错误 LNK2019:未解析的外部符号"外部"C"此错误是什么?

error LNK2019: unresolved external symbol "extern "C" what is this error?

本文关键字:错误 外部 是什么 符号 LNK2019      更新时间:2023-10-16

我试图将CIMG库包装在C ++/CLR中,当我尝试构建它时,我遇到了一堆链接错误。

 Error  20  error LNK2028: unresolved token (0A0002AC) "extern "C" int __stdcall DestroyWindow(struct HWND__ *)" (?DestroyWindow@@$$J14YGHPAUHWND__@@@Z) referenced in function "public: void __thiscall cimg_library::CImgDisplay::_desinit_fullscreen(void)" (?_desinit_fullscreen@CImgDisplay@cimg_library@@$$FQAEXXZ)   c:Usersserakpcdocumentsvisual studio 2012ProjectsCimgWrapperCimgWrapperCLIStdafx.obj    CimgWrapperCLI

Stdafx.h 中的源代码

#pragma once
#include "cimgheaderCImg.h"

仅包含标题是不够的。如果你有一个静态编译库,则需要将其包含在解决方案中,以便链接器能够找到二进制代码并生成可执行文件。如果您有库的源代码,则需要将其包含在解决方案中并使用自己的代码进行编译。

相关文章: