0

Visual Studio Express 2012 デスクトップを使用しています。CLR C++ プロジェクトがあります。GetDC や DeleteDC などの基本的な GDI 関数を呼び出そうとしています。しかし、リンカーエラーが発生します:

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

質問を投稿した直後に、解決策を見つけました。プロジェクトのプロパティを開きます。次に、[構成プロパティ] > [リンカー] > [入力] に移動しました。追加の依存関係では、ライブラリの束を追加しました。

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 に答える