0

我正在使用 Visual Studio Express 2012 桌面。我有一个 CLR C++ 项目。我正在尝试调用基本的 GDI 函数,例如 GetDC 和 DeleteDC。但是,我得到链接器错误:

Error   8   error LNK2028: unresolved token (0A000053) 
"extern "C" struct HDC__ * __stdcall GetDC(struct HWND__ *)" 
(?GetDC@@$$J14YGPAUHDC__@@PAUHWND__@@@Z) referenced in function "int 
__cdecl SaveToFile(struct HBITMAP__ *,wchar_t const *)" 
(?SaveToFile@@$$FYAHPAUHBITMAP__@@PB_W@Z)   
c:\Users\XXX\Main.obj   TestProject

我需要将哪些库添加到项目中,以及如何添加?谢谢你。

4

1 回答 1

0

在我发布问题后不久,我找到了解决方案。我打开项目属性。然后转到配置属性>链接器>输入。在 Additional Dependencies 中,我添加了一堆库。

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(附加依赖项)

我现在可能不需要所有这些,但将来我可能会。

于 2013-01-21T18:35:05.400 回答