【问题标题】:VS2008 C++ lib project property setting problemVS2008 C++ lib项目属性设置问题
【发布时间】:2011-09-07 10:51:56
【问题描述】:

我在VS2008中使用向导创建了一个C++静态库项目,如下:

-Win32应用程序

-在“应用程序设置”中,选择“静态库”

-未选中“预编译标头”

完成后,我发现在“项目属性->配置属性”下,没有“C/C++”部分。我尝试使用“预编译头”选项选中创建另一个静态库项目,并显示“C/C++”部分。

谁能告诉我为什么? 这是否意味着不使用“预编译头文件”,“C/C++”部分中的所有其他设置,如“附加包含目录”,根本没有用?非常感谢。

【问题讨论】:

    标签: c++ visual-studio-2008 projects-and-solutions wizard


    【解决方案1】:

    “C\C++”部分仅在您将任何 c\c++ 文件添加到项目时才会显示。在相反的情况下,这部分是无用的,因为您的库不是 C\C++ 库

    【讨论】:

    • 是的,我创建项目时没有文件。但是我在这个lib项目中添加了C++文件后,项目属性中仍然没有显示C\C++部分...
    • 啊哈,我之前只添加了.h文件,添加了.cpp文件后,“C\C++”部分出现了!非常感谢,安迪
    • 如果您认为我的回答有帮助 - 您可以接受和/或投票,这是 StackOverflow (SO) 的感谢方式
    • 一件事我还是不明白:我已经指定在向导中创建一个“Visual C++”项目那么为什么VS仍然需要一个.cpp文件来显示C/C++部分?跨度>
    • @rob:很可能只是因为内部实现架构。我同意这很令人困惑,只是试图猜测作者的推理
    【解决方案2】:

    “预编译的标头”部分不会影响这一点。也许您在 Project Explorer 中选择了解决方案。尝试创建一个未选中预编译头文件的新项目,确保在打开属性时选择项目。

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      相关资源
      最近更新 更多