ale*_*555 3 c++ lnk2019 visual-c++
我试图从静态库中使用内联函数,但我得到了
error LNK2019: unresolved external symbol _ippsExp_64f@12 referenced in function "double __cdecl IppExp(double const &)" (?IppExp@@YANABN@Z)
这是我的代码:
IppWrapper.h(项目A)
#include <ippcore.h>
#include <ipps.h>
#include <ippvm.h>
inline double IppExp(const double& a)
{
Ipp64f y;
IppStatus s = ippsExp_64f(&a, &y, 1);
return y;
}
Run Code Online (Sandbox Code Playgroud)
main.cpp(添加了A.lib)
#include "IppWrapper.h"
int main()
{
double d = IppExp(2.3);
}
Run Code Online (Sandbox Code Playgroud)
dumpbin /symbols也没有收到我的功能.我错过了什么?
您的内联函数与您获得的错误无关.错误是关于引用该ippsExp_64f函数.您需要将代码链接到包含此函数的代码.如果它不是您的代码而是外部库,请将该.lib文件添加到链接器源.
| 归档时间: |
|
| 查看次数: |
976 次 |
| 最近记录: |