GDI 程式設計 關於VS2008的配置

2021-07-24 16:42:43 字數 2038 閱讀 9906

問題:小弟最近學習關於gdi+的程式設計。。

關於vs2008的配置問題。

將include lib等檔案都放入vs2008的安裝目錄裡面去了。

然後再stdafx.h裡面新增gdiplus.h標頭檔案以及命名空間等,可是編譯的時候出錯啊。

求指點。。

g:\visualstudio2008\vc\include\gdiplusenums.h(29) : error c2146: 語法錯誤 : 缺少「;」(在識別符號「graphicsstate」的前面)

1>g:\visualstudio2008\vc\include\gdiplusenums.h(29) : error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>g:\visualstudio2008\vc\include\gdiplusenums.h(29) : error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>g:\visualstudio2008\vc\include\gdiplusenums.h(532) : error c2146: 語法錯誤 : 缺少「;」(在識別符號「objecttypeisvalid」的前面)

1>g:\visualstudio2008\vc\include\gdiplusenums.h(532) : error c2433: 「bool」: 不允許在資料宣告中使用「inline」

1>g:\visualstudio2008\vc\include\gdiplusenums.h(532) : error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>g:\visualstudio2008\vc\include\gdiplusenums.h(535) : error c4430: 缺少型別說明符 - 假定為 int。注意: c++ 不支援預設 int

1>g:\visualstudio2008\vc\include\gdiplusenums.h(558) : error c2065: 「meta_setbkcolor」: 未宣告的識別符號

1>g:\visualstudio2008\vc\include\gdiplusenums.h(558) : error c2056: 非法表示式

1>g:\visualstudio2008\vc\include\gdiplusenums.h(559) : error c2065: 「meta_setbkmode」: 未宣告的識別符號

1>g:\visualstudio2008\vc\include\gdiplusenums.h(559) : error c2056: 非法表示式

1>g:\visualstudio2008\vc\include\gdiplusenums.h(560) : error c2065: 「meta_setmapmode」: 未宣告的識別符號

1>g:\visualstudio2008\vc\include\gdiplusenums.h(560) : error c2056: 非法表示式

1>g:\visualstudio2008\vc\include\gdiplusenums.h(561) : error c2065: 「meta_setrop2」: 未宣告的識別符號

1>g:\visualstudio2008\vc\include\gdiplusenums.h(561) : error c2056: 非法表示式

1>g:\visualstudio2008\vc\include\gdiplusenums.h(562) : error c2065: 「meta_setrelabs」: 未宣告的識別符號

1>g:\visualstudio2008\vc\include\gdiplusenums.h(562) : error c2056: 非法表示式

1>g:\visualstudio2008\vc\include\gdiplusenums.h(563) : error c2065: 「meta_setpolyfillmode」: 未宣告的識別符號

解決:

在 stdafx.h中加入  

#include 

關於VS2008中的targetver h檔案

本文章參考了這篇文章 targerver.h檔案的作用 定義程式執行的環境,如限制程式只能在xp下執行,限制程式在只能在vin7下執行 或限制程式只能在xp以上系統執行,或限制程式只能在server2003以上系統執行.用法 ifndef winver 程式中沒有定義winver巨集時 define...

關於vs2008的工具箱

在vs2008安裝後,工具箱總是出不來,網上好多都按如下方法 一 工具 tools 選單 匯入匯出設定 import and export settings.重置所有選項 reset all settings 否,不儲存設定 最後乙個 選擇你的設定 比如visual c 開發設定 visual c ...

關於VS2008編譯Python2 7

參考的是 python原始碼剖析 基本一樣的操作。我選擇的是python 2.7.1.tar.bz2 然後使用vs2008進行編譯。比較鬱悶的是,現在瀏覽python.org,時不時都需要小翻一下。python 2.7.1目錄下有pc和pcbuild兩個目錄,前者包含vc6 vs7.1和vs8三個目...