正文

Visual Studio的SDK配置2008-12-07 20:08:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xman/39824.html

分享到:

1.       SDKAPI的概念

请参考http://blog.programfan.com/article.asp?id=33421

2.       Visual StudioSDK

Visual Studio 6.0自带的SDK1998年的,目录为C:\Program Files\Microsoft Visual Studio\VC98\,这里简记为VS6SDKDIR

以下为打开vc6菜单tools->options->directories. 我们看到PlatformWin32

Show directories for下拉列表框有以下四项:Executable filesInclude filesLibrary filesSource files

1Include files的目录:VS6SDKDIR\IncludeVS6SDKDIR \MFC\IncludeVS6SDKDIR \ATL\Include

2Library files目录:VS6SDKDIR\LIBVS6SDKDIR \MFC\ LIB

3Source files目录:VS6SDKDIR\MFC\SRCVS6SDKDIR\MFC\IncludeVS6SDKDIR\ATL\IncludeVS6SDKDIR\CRT\ SRC

如果想更新VC++6.0SDK,只要从微软网站上下载SDK

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

然后增加以下路径即可:

Executable files:你的platform安装路径\bin;你的platform安装路径\bin\winnt
Include file
:你的platform安装路径\include
Library files
:你的platform安装路径\lib
Source files
:可添加也可不添加
   
配置完之后,可以调整各路径与原有路径的前后次序,因为编译和连接的时候是按照顺序寻找相应的includelib。为了保证用上最新的,你可以把路径放在原来的配置中vc6自带的sdk路径前面。不过有时编绎会遇到你includeVC提供的.h文件语法什么的错误,这时候调整一下directory设置中sdk includ路径和 vc include路径的顺序。再试一般就可以了。

Windows 98起,Windows SDKPlatform SDKVisual Studio 2005SDK目录为:C:\Program Files\Microsoft Visual Studio 8\VCVCInstallDir

例如我们安装了Microsoft DirectX SDK (August 2006)后,利用DirectX Sample Browser 安装生成的EmptyProject C++July2004),在Visual Studio 2005编译会出现找不到XInput.h头文件,这时我们必须添加DirectX SDKVC++目录。

工具—>选项—>项目和解决方案—>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.cppaaa.cppxxx.cpp……中。函数的声明不是整个编译的发起者。编译器会按部就班遍历所有文件的。

#include <stdlib.h>//声明公共的系统标准函数

#include "MyPrg.h"//声明用户自定义的常量、变量及函数

第一种形式的#include指令告诉编译预处理程序在编译器自带的或外部库的头文件中

搜索要嵌入的文件,它们一般是系统提供的公共头文件,存放在系统目录中的include文件夹下,如VS2005中的C标准库函数C:\Program Files\Microsoft Visual Studio 8\VC\include\stdlib.hcstdlib),刚好在指定的VC++目录的第一项(VCInstallDirinclude

第二种形式的#include指令告诉编译预处理指令现在当前子目录搜索要嵌入的文件,如

果没有找到文件,则在去搜索编译器自带或外部库的头文件。

库函数的头文件一般用第一种形式,因为这种访问比较快。

阅读(7774) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册