VC使用静态库的问题:无法解析的外部符号
还不够格啊 2015-03-16 10:49:51 VC12
使用第三方提供的.h,.lib和.dll文件,其中有两个版本的.lib文件,调用方法如下:
1.使用DLL
#include "A.h"
#pragma comment(lib,"A.lib")
编译链接没有问题,程序可以正常运行并调用A.dll。
2.不使用DLL
#include "A.h"
#pragma comment(lib,"A_Static.lib")
编译链接错误:error LNK2001: 无法解析的外部符号 __imp__XXXXX
其中无法解析的外部符号都是在.h文件中的函数。
目的就是想用第三方提供的.h和静态.lib生成一个.exe,不使用其.dll。
请问是哪里的问题,是我的用法错误还是工程参数设置的问题?