Visual Studio的SDK配置

Visual Studio的SDK

Visual Studio 6.0自带的SDK是1998年的,目录为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

如果想更新VC++6.0的SDK,只要从微软网站上下载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:可添加也可不添加
    配置完之后,可以调整各路径与原有路径的前后次序,因为编译和连接的时候是按照顺序寻找相应的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程序的环境。

#include头文件

函数调用出现在函数定义之前,或者调用在其他文件(如系统库)定义的函数,必须先

进行函数声明。系统函数按功能被分成几大类,对应每类函数有一个头文件,其中给出了这一类函数的原型声明。

假设我们在#include "test.h"声明了一个函数:void test(void),在HeaderDemo.cpp中

#include "test.h",则在test.h中声明的test函数在当前文件的域内是可见的了。而关于test函数的具体定义(函数体)可以放在当前项目的任何一个文件test.cpp、aaa.cpp、xxx.cpp……中。函数的声明不是整个编译的发起者。编译器会按部就班遍历所有文件的。

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

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

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

搜索要嵌入的文件,它们一般是系统提供的公共头文件,存放在系统目录中的include文件夹下,如VS2005中的C标

准库函数C:\Program Files\Microsoft Visual Studio 8\VC\include\stdlib.h(cstdlib),刚好在指定的VC++目录的第

一项(VCInstallDir)include。

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

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

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

时间: 2024-07-28 18:38:03

Visual Studio的SDK配置的相关文章

visual studio 2012安装配置方法图文教程 附opencv配置教程_实用技巧

在同学的帮助下,终于成功配置了vs+opencv,将详细过程记录在此,方便以后查阅 一.安装vs2012 下载vs2012,官方下载地址 1.双击安装文件,设置安装路径   2.选择需要的安装包 3.安装进行中   4.终于安装完成 5.点击启动 提示输入产品秘钥   YKCW6-BPFPF-BT8C9-7DCTH-QXGWC 激活成功 6.出现其它配置页面   这里选择C++为默认开发环境 7.启动   8.注意,有时可能出现兼容性问题,需要下载更新包   点击安装即可. 二.安装opencv

使用Visual Studio 2015开发Android 程序

原文:使用Visual Studio 2015开发Android 程序 环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安装过程中要联网更新和注册 安装完成VS之后直接新建android程序会提示: --------------------------- Microsoft Visual Studio -----------------------

【翻译】使用Visual Studio在Azure上部署Asp.Net Core Web应用

配置运行环境 Install the latest Azure SDK for Visual Studio. The SDK installs Visual Studio if you don't already have it. 安装Azure SDK for Visual Studio,如果你的Visual Studio还没有安装这个SDK的话 Install .NET Core + Visual Studio tooling 安装.NET Core + Visual Studio tool

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.2 如何安装Visual Studio 2012

1.2 如何安装Visual Studio 2012 Visual Studio 2012有四种版本:Ultimate.Preminum.Professional.Test Professional.这里我们以Ultimate版本在Windows 8操作系统上的安装过程为例进行说明. 下载安装文件的时候可以选择下列3个选项之一. 下载Web安装程序(vs_ultimate.exe). 下载产品布局(vs_ultimatelayout.exe). 下载DVD5 ISO映像(VS11_ULT_CHS

Visual Studio Support (DDEX)

原文 VS2012,VS2013,and VS2015Pro+NpgsqlDdexProvider+EFv6 how to(by @kenjiuno) Reference: #213 Overview Install Npgsql DDEX (Data Designer Extensibility) provider. Install Npgsql ADO.NET Data Provider. Visual Studio's Entity Data Model wizard will be en

应用Visual Studio 2010辅助敏捷测试(上)

敏捷软件开发是近些年来比较热门的话题,<敏捷宣言>四条主要精神和十二条基本准则概括了敏捷开发的基本思想.围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程.测试驱动开发.Scrum.特性驱动开发等.虽然具体名称.过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通.团队不同角色之间的紧密协作.频繁交付新的可用的软件版本.紧凑而自我组织型的团队等.敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于

一起谈.NET技术,应用Visual Studio 2010辅助敏捷测试(上)

敏捷软件开发是近些年来比较热门的话题,<敏捷宣言>四条主要精神和十二条基本准则概括了敏捷开发的基本思想.围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程.测试驱动开发.Scrum.特性驱动开发等.虽然具体名称.过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通.团队不同角色之间的紧密协作.频繁交付新的可用的软件版本.紧凑而自我组织型的团队等.敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于

一个Visual Studio插件,在跨加载项目时保存你打开的文件

前阵子我的好友Sam Saffron(来自Stack Overflow和Mini Profiler)在 Skype上向我抱怨他发现了一件十分讨厌的事情,每次他在Visual Studio之外更新他的项目时,他都会遇到一个提示"重新加载项目",并会失去所有他已打开的文件,因为 Visual Studio 将关闭它们. 这显然在StackOverflow网站上成为一个话题.因为它们采用分布式的源控件,经常有十个或更多的人在同一项目内部编码,所以它们一直在集成.更新它们的项目来测试它时,所有

DirectX SDK版本与Visual Studio版本

对于刚刚接触 DirectShow 的人来说,安装配置是一个令人头疼的问题,经常出现的情况是最基本的 baseclass 就无法编译.一开始我也为此费了很大的功夫,比如说修改代码.修改编译选项使其编译通过.因为大家 Visual Studio 的版本与 DirectShow 的版本各不相同,导致问题多种多样.网上的参考也不可尽信,往往花费了大量的时间和精力,程序仍没有编译通过,而丧失学习 DirectShow 的兴趣和信心.我在 Visual Stdio 6.0,2003,2005,2008 都