2010-02-15 51 views
0

我只是想編譯這個簡單的例子:http://msdn.microsoft.com/en-us/library/ms533895(VS.85).aspx編譯一個基本的C/GDI +程序(初學者問題)

需要做的,爲了編譯和運行這個是什麼?

  • 我已經安裝平臺SDK
  • 設置包括和正確的路徑的lib顯示目錄
  • 嘗試了不同的C編譯器(++視覺C,C-自由,DEV-C++)

第一我得到gdiplus.h沒有發現錯誤。固定之後

這些都是錯誤的:

1> E:\ Program Files文件\ Microsoft平臺SDK的Windows XP SP2 \ \包括specstrings.h(334):警告C4005: '__reserved':宏重新定義

1> E:\ Program Files文件\微軟的Visual Studio 8 \ VC \ \包括sal.h(702):看 '__reserved'

1先前定義> E:\ Program Files文件\微軟對於Windows XP SP2 \平臺SDK包括\ specstrings.h(341):警告C4005: '__checkReturn':宏的重新定義

1> E:\ Program Files文件\微軟的Visual Studio 8 \ VC \ \包括sal.h(703):看的Visual Studio '__checkReturn'

幫助,請

回答

1

以前的定義:添加在鏈接器設置 - >命令行「gdiplus.lib」到「其他選項」

+0

謝謝,但其中究竟是這些連接器設置 – user257412

+0

好吧,我加入gpiplus.lib,到連接器設置。現在我得到這個:錯誤LNK2019:無法解析的外部符號__imp__PostQuitMessage @ 4在函數中引用「long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)」(?WndProc @@ YGJPAUHWND __ @@ IIJ @ Z) – user257412

+1

新項目 - > Win32的項目 - >的Windows的一個應用/ emtpy項目/ - >完成 添加新的用品 - > main.cpp->粘貼示例代碼,構建它。 如果不工作的東西是錯誤與平臺SDK路徑設置。 – pulp