2011-05-05 88 views
0

我在將Microsoft Platform SDK與Visual Studio 2005 Express集成時遇到問題,現在看起來它沒有在默認安裝中包含它。所以我安裝了微軟平臺SDK的Windows 2003(由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,所以我可以不要評論他所推薦的內容。Visual Studio 2005 Express與Microsoft Platform SDK

但我面對的問題是,我從命令行cl.exe編譯,它似乎沒有找到io.h(我知道它是Microsoft平臺SDK的一部分),似乎並沒有包含在Visual Studio 2005 Express中。

編譯時如何包含這個(io.h)文件? (我知道你可以在IDE中添加INCLUDE值,但是因爲它的命令行我不認爲它會起作用 - 我試過了)

注意:不幸的是我限制使用Visual Studio 2005 express,所以我可以't升級等

這一直讓我生氣,所以任何幫助,將不勝感激。

+0

我也執行了vcvars,但仍然沒有運氣 – Peter 2011-05-06 00:00:20

+0

任何技術原因留在VS2005 Express? – GregC 2011-05-06 00:03:07

+0

我假設您使用的是Visual C++ 2005 Express。您是否嘗試過#include 而不是已棄用的? – GregC 2011-05-06 00:05:22

回答

1

io.h應該在C運行時包含目錄中,而不是SDK的。喜歡的東西:

  • C:\ Program Files文件\微軟的Visual Studio 8 \ VC \包括\ io.h

如果你正在運行在命令行構建確保環境的設置是否正確。一種方法是運行應該由VC2005 Express安裝的\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat腳本(在開始菜單中應該有一個快捷方式)。

+0

感謝您的所有反饋意見,讓它工作.. 編輯C:\ Program Files(x86)\ Microsoft Visual Studio 8 \ Common7 \ Tools \ vsvars32.bat 並添加以下行:C:\ Program Files \ Microsoft Platform SDK \ Include; C:\ Program Files \ Microsoft Platform SDK \包括\ CRT; 進入「@set INCLUDE =」部分! cd C:\ Program Files(x86)\ Microsoft Visual Studio 8 \ Common7 \ Tools vsvars32.bat – Peter 2011-05-06 00:27:37

+0

我剛安裝了VC 2005 Express,並驗證''io.h'在正常的'VC \ include '目錄。您可能需要重新安裝 - 誰知道現有安裝可能存在哪些其他損害? – 2011-05-06 05:28:46

相關問題