none
VS2008: Additional Include Directories??? RRS feed

  • 问题

  • 以前一直用VS2008,没出现过这个问题。但这次重装系统(Win7 x64),再重装VS2008后,出现了这个问题(以前也是Win7 x64,VS2008)。

    问题如下:新建一个项目后,设置Properties (可以是鼠标右键点击左边的项目,选Properties, 或Preferences;或者去Project,选Properties),在Configuration Properties下,以前依次是:
              General
              Debugging
              C/C++
              Linker
              ...
    现在,那个C/C++没有了,怎么回事?因为C/C++下边可以设置Additional Include Directoies,现在没法设了。

    请问怎么把这个C/C++的项给找回来?

    另外:我使用以前的项目文件,打开后,查Properties,仍然有这个C/C++项。但现在新建的项目就没有了。

    2012年11月20日 12:05

答案

  • 项目属性的 C/C++ 选项卡对应项目文件的 <ClCompile> 任务。新建的项目如果没有 c 或者 cpp 文件则项目属性不会有 C/C++ 选项卡,这可以说是特性,也可以说是 bug,vc++ 2012 的 C++ 项目无论有没有 c cpp 都会有 C/C++ 选项卡。

    如果有 c cpp 但是没有该选项卡,那肯定是 bug。

    这个现象和附加包含目录应该没有关系。

    2012年11月20日 17:33

全部回复

  • 我又进一步测试,有如下发现:

    打开以前老的项目(.sln),里边的项目Properties都显示C/C++那一行。然后我就在原地新建项目,这个新的项目的Properties里就不见了C/C++那一行。也就是说,同一个Solution里边的新老项目,老项目就有C/C++,新项目就没有C/C++。

    应该在什么地方能有个设置,让新建的项目里边带C/C++那一行吧?

    另外,我对比了一下新老.vcproj文件。老的项目文件里分别在Debug和Release下,多了“AdditionalIncludeDirectories"一行,其它内容完全一样。我用手工在新的项目文件里(.vcproj)加入了这一行,结果没用。

    也对比了新老Solution文件,发现它们完全一样。

    请求帮助。

    2012年11月20日 13:07
  • 项目属性的 C/C++ 选项卡对应项目文件的 <ClCompile> 任务。新建的项目如果没有 c 或者 cpp 文件则项目属性不会有 C/C++ 选项卡,这可以说是特性,也可以说是 bug,vc++ 2012 的 C++ 项目无论有没有 c cpp 都会有 C/C++ 选项卡。

    如果有 c cpp 但是没有该选项卡,那肯定是 bug。

    这个现象和附加包含目录应该没有关系。

    2012年11月20日 17:33