SDK在VC下的設定

2021-06-20 02:22:47 字數 2459 閱讀 3773

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...