【发布时间】:2011-05-05 23:58:13
【问题描述】:
我在将 Microsoft Platform SDK 与 Visual Studio 2005 Express 集成时遇到问题,现在看起来默认安装中不包含它。
所以我安装了适用于 Windows 2003 的 Microsoft Platform SDK(由 http://www.zedwood.com/article/134/visual-studio-express-2005-and-the-platform-sdk 推荐)并相应地执行) - 虽然我找不到 C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaultscorewin_express.vsprops,所以我无法评论他推荐的内容。
但我面临的问题是我从命令行 cl.exe 编译,它似乎没有找到 io.h(我理解它是 Microsoft 平台 SDK 的一部分)并且似乎没有包含在 Visual Studio 2005 Express 中。
编译时如何包含这个 (io.h) 文件? (我知道您可以在 IDE 中添加 INCLUDE 值,但由于它是命令行,我认为它不会起作用 - 我已经尝试过)
注意:不幸的是,我在使用 Visual Studio 2005 express 时受到限制,因此无法升级等。
这一直让我发疯,所以任何帮助将不胜感激。
【问题讨论】:
-
我也执行了 vcvars,但还是没有运气
-
有任何技术理由继续使用 VS2005 Express?
-
我假设您使用的是 Visual C++ 2005 Express。您是否尝试过 #include
而不是已弃用的 ? -
嗨,谢谢我实际上已经部分工作了,我在 vsvars32.bat 的 INCLUDES 部分中添加了“C:\Program Files\Microsoft Platform SDK\Include\crt”行,它找到了它,但现在它缺少“basetsd.h”.. 更多搜索。我坚持使用 VS 2005,因为该程序最初是使用 VS 2005 构建的,而且我对 MS 开发工具的经验很少,我似乎无法与它们相处..
标签: visual-c++ visual-studio-2005