我正在使用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
我需要将哪些库添加到项目中,以及如何?谢谢。
答案 0 :(得分: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 ;%(AdditionalDependencies)
我现在可能不需要所有这些,但将来我可能会这样做。