在文件中#pragma comment(lib,"..\\lib\\xxx.lib")
会报
xxx.lib(scommapi.obj) : error LNK2005: "public: virtual void __thiscall CObject::Serialize(class CArchive &)" (?Serialize@CObject@@UAEXAAVCArchive@@@Z) already defined in mfc42d.lib(MFC42D.DLL)
xxx.lib(scommapi.obj) : error LNK2005: "public: virtual void __thiscall CObject::AssertValid(void)const " (?AssertValid@CObject@@UBEXXZ) already defined in mfc42d.lib(MFC42D.DLL)
xxx.lib(scommapi.obj) : error LNK2005: "public: virtual void __thiscall CObject::Dump(class CDumpContext &)const " (?Dump@CObject@@UBEXAAVCDumpContext@@@Z) already defined in mfc42d.lib(MFC42D.DLL)
如果在project setting 中设置则不回报。
不知道为什么?
xxx.lib(scommapi.obj) : error LNK2005: "public: virtual void __thiscall CObject::Serialize(class CArchive &)" (?Serialize@CObject@@UAEXAAVCArchive@@@Z) already defined in mfc42d.lib(MFC42D.DLL)
xxx.lib(scommapi.obj) : error LNK2005: "public: virtual void __thiscall CObject::AssertValid(void)const " (?AssertValid@CObject@@UBEXXZ) already defined in mfc42d.lib(MFC42D.DLL)
xxx.lib(scommapi.obj) : error LNK2005: "public: virtual void __thiscall CObject::Dump(class CDumpContext &)const " (?Dump@CObject@@UBEXAAVCDumpContext@@@Z) already defined in mfc42d.lib(MFC42D.DLL)
如果在project setting 中设置则不回报。
不知道为什么?
...全文
相关推荐
#pragma预处理命令整理
- **`#pragma comment(lib, "XXX.lib")`**:该指令告诉链接器在链接过程中包含名为`XXX.lib`的库文件。这相当于在项目配置中手动添加库文件路径。
如何在vs2008中添加lib 静态库使用
方法 1:使用 `#pragma comment(lib,"XXX.lib")` 指令在 C++ 文件中添加 `#pragma comment(lib,"XXX.lib")` 指令,可以将 XXX.lib
c++预处理指令
#pragma comment:指定链接器选项,例如,#pragma comment(lib,"XXX.lib")表示链接XXX.lib这个库。6.
PC微信逆向-两种姿势教你解密数据库文件.docx
comment(lib, "ssleay32.lib")#pragma comment(lib, "libeay32.lib")#if _MSC_VER>=1900#include "stdio.h"
如何正确使用和创建DLL
静态链接则更简单,只需要在项目中包含.lib文件,可以使用`#pragma comment(lib, "xxx.lib")`或在项目属性中设置链接器的附加依赖项,如`xxxx.lib`。


