代码之家  ›  专栏  ›  技术社区  ›  Caladain

包含的问题,Visual Studio 2008

  •  1
  • Caladain  · 技术社区  · 14 年前

    好吧,这是我的问题(也是第一个问题!)不,尽管我很想,我对事物的结构没有太多发言权。其中一个继承的农场,管理层不会让我改变太多。

    我在Visual Studio 2008的WinForms解决方案中。我的解决方案包含5个Visual C++项目,有些是托管的,有些是本地的。我的解决方案资源管理器中还有一个文件夹,其中有几个不同项目拉入的“通用”头文件..这些恰好是几个供应商的API头文件。因为我只有一个静态库和.h文件,所以无法找到这些头后面的源文件。

    文件夹布局如下:

    /
    /ProjectA
        /Debug
        /Release
        Files For Project A
    /ProjectB
        /Debug
        /Release
        Files For Project B
    /ProjectC
        /Debug
        /Release
        Files For Project C
    /ProjectD
        /Debug
        /Release
        Files For Project D
    /ProjectE
        /Debug
        /Release
        Files For Project E
    /Common
        Headers are here.
    /Debug
    /Release
    

    我的问题是:

    不是编辑每个项目文件的属性-g/ct,c/c++& gt;泛型-gt;附加引用目录来引用./Cube,还有更好的方法,比如在解决方案文件中设置隐藏的Voodoo,以便 全部的 解决方案横幅下的项目是否自动包含此公用目录?

    我宁愿保持它的可移植性,所以我不想转到工具->选项->项目和解决方案->VC++目录->包含的文件,并在其中添加一个条目,因为这样可以在本地进行编辑,并且在签入此更改时不会级联到其他开发人员。

    谢谢!-)

    2 回复  |  直到 13 年前
        1
  •  2
  •   sth    13 年前

    实际上,你可以设置一个 .vsprops 指定包含目录的文件,然后将所有项目 .vcproj 从该属性表文件继承…

        2
  •  0
  •   Will Dean    14 年前

    不幸的是,项目文件是分开的-解决方案文件不能在这类事情上与它们通信。

    如果这样做更容易,您可以在合适的文本编辑器(包括vs)中编辑项目文件,您不必为每个项目都经历对话框/属性表的单调乏味。