1. sdk和api的概念
請參考
2. visual studio的sdk
visual studio 6.0自帶的sdk是2023年的,目錄為c:/program files/microsoft visual studio/vc98/,這裡簡記為vs6sdkdir。
以下為開啟vc6選單tools->options->directories. 我們看到platform為win32,
show directories for下拉列表框有以下四項:executable files、include files、library files、source files。
(1)include files的目錄:vs6sdkdir/include,vs6sdkdir /mfc/include,vs6sdkdir /atl/include
(2)library files目錄:vs6sdkdir/lib,vs6sdkdir /mfc/ lib
(3)source files目錄:vs6sdkdir/mfc/src,vs6sdkdir/mfc/include,vs6sdkdir/atl/include,vs6sdkdir/crt/ src
然後增加以下路徑即可:
executable files:你的platform安裝路徑/bin;你的platform安裝路徑/bin/winnt
include file:你的platform安裝路徑/include
library files:你的platform安裝路徑/lib
source files:可新增也可不新增
配置完之後,可以調整各路徑與原有路徑的前後次序,因為編譯和連線的時候是按照順序尋找相應的include和lib。為了保證用上最新的,你可以把路徑放在原來的配置中vc6自帶的sdk路徑前面。不過有時編繹會遇到你include的vc提供的.h檔案語法什麼的錯誤,這時候調整一下directory設定中sdk includ路徑和 vc include路徑的順序。再試一般就可以了。
從windows 98起,windows sdk叫platform sdk,visual studio 2005的sdk目錄為:c:/program files/microsoft visual studio 8/vc(vcinstalldir)
例如我們安裝了microsoft directx sdk (august 2006)後,利用directx sample browser 安裝生成的emptyproject c++(july2004),在visual studio 2005編譯會出現找不到xinput.h標頭檔案,這時我們必須新增directx sdk到vc++目錄。
工具—>選項—>專案和解決方案—>vc++目錄:
新增包含檔案c:/program files/microsoft directx sdk (august 2006)/include
新增庫檔案c:/program files/microsoft directx sdk (august 2006)/lib/x86
這樣就建立起了visual studio 2005+ directx sdk開發directx程式的環境。
3. #include標頭檔案
函式呼叫出現在函式定義之前,或者呼叫在其他檔案(如系統庫)定義的函式,必須先
進行函式宣告。系統函式按功能被分成幾大類,對應每類函式有乙個標頭檔案,其中給出了這一類函式的原型宣告。
假設我們在#include "test.h"宣告了乙個函式:void test(void),在headerdemo.cpp中
#include
"test.h",則在test.h中宣告的test函式在當前檔案的域內是可見的了。而關於test函式的具體定義(函式體)可以放在當前專案的任何乙個檔案test.cpp、aaa.cpp、***.cpp……中。函式的宣告不是整個編譯的發起者。編譯器會按部就班遍歷所有檔案的。
#include
//宣告公共的系統標準函式
#include
"myprg.h"
//宣告使用者自定義的常量、變數及函式
第一種形式的#include指令告訴編譯預處理程式在編譯器自帶的或外部庫的標頭檔案中
搜尋要嵌入的檔案,它們一般是系統提供的公共標頭檔案,存放在系統目錄中的include資料夾下,如vs2005中的c標準庫函式c:/program files/microsoft visual studio 8/vc/include/stdlib.h(cstdlib),剛好在指定的vc++目錄的第一項(vcinstalldir)include。
第二種形式的#include指令告訴編譯預處理指令現在當前子目錄搜尋要嵌入的檔案,如
果沒有找到檔案,則在去搜尋編譯器自帶或外部庫的標頭檔案。
庫函式的標頭檔案一般用第一種形式,因為這種訪問比較快。
設定vc 6 0 sdk的方法
executable files 你的platform安裝路徑 bin 你的platform安裝路徑 bin winnt include file 你的platform安裝路徑 include library files 你的platform安裝路徑 lib source files 可新增也可不新...
在VC 6 0下設定GDI
2.在你將要使用gdi 的工程中,完成初始化工作 在stdafx.h中加入 define ulong ptr unsigned long include using namespace gdiplus include gdiplus.h gdiplusstartupinput m gdiplusst...
在VC 6 0下設定GDI 的方法
1.在tools options directories,設定include files gdi 的標頭檔案 和library files gdi 的庫檔案 2.在gdi 的工程中,完成初始化工作 在stdafx.h中,在類中加入 define ulong ptr unsigned long inc...