mfc使用动态库中类的问题

来源:互联网 发布:国外虚拟手机号软件 编辑:程序博客网 时间:2024/06/05 16:03

编译动态库的时候,一般会生成静态库和动态库,可以像使用静态库一样#pragma comment(lib, xxxx.lib"),这样比

typedef void(*FUN)();

HMODULEhDLL = LoadLibrary("xxxx.dll");

FUNfp1 = (FUN)GetProcAddress(hDLL,funName1); 

if(fp1 != NULL) 

{ 

     fp1();

}

方便很多。


但是如果动态库对应头文件中使用了类可能会报如下错误

error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __thiscall xxxx::xxxx(#$^$#$%#)

尝试各种头文件和库的路径的更改依旧报错,最后试着把property-->general-->use of mfc从使用mfc动态库改为静态库就没问题了,不明白为什么,但是可以通过了


0 0