VC编译链接时出现如下异常,求帮助
VC编译链接时出现如下错误,求帮助
unresolved external symbol _Acm_GetAvailableDevs
这个Acm_GetAvailableDevs是在一个动态链接库中定义的,也在一个头文件中声明了。
在主程序中已经包含了这个头文件,并且已经链接了.lib这个引入库文件了,为什么还会出现这个错误,怎么解决啊?
------解决方案--------------------
_Acm_GetAvailableDevs
头文件用extern "C"
{
... //这些是头文件声明, 就是你用到的lib的头文件
}
------解决方案--------------------
或者你用dumpbin.exe /all x.lib 看下他的符号名.
确定被名称修饰之后和lib的符号名一样就可以了, 估计就是改.h文件了. 就是lib的头文件.
unresolved external symbol _Acm_GetAvailableDevs
这个Acm_GetAvailableDevs是在一个动态链接库中定义的,也在一个头文件中声明了。
在主程序中已经包含了这个头文件,并且已经链接了.lib这个引入库文件了,为什么还会出现这个错误,怎么解决啊?
------解决方案--------------------
_Acm_GetAvailableDevs
头文件用extern "C"
{
... //这些是头文件声明, 就是你用到的lib的头文件
}
------解决方案--------------------
或者你用dumpbin.exe /all x.lib 看下他的符号名.
确定被名称修饰之后和lib的符号名一样就可以了, 估计就是改.h文件了. 就是lib的头文件.