【问题标题】:Visual studio compile errorVisual Studio 编译错误
【发布时间】:2011-04-21 03:45:10
【问题描述】:

我使用的是 Visual Studio 2010。我的解决方案是其中有多个项目,每个项目都有关系。当我添加对其他项目的引用时,我可以使用它的公共组件(类、枚举)。但是当我编译它时,它给出了错误,说这些类没有被引用(不可用)。

但是当我更改文件夹结构时(当我降低文件夹层次结构的级别/当项目文件夹无聊到根文件夹 ex: d:\ 时)它工作正常。

是不是因为文件夹层次结构的长度?

【问题讨论】:

    标签: visual-studio-2010


    【解决方案1】:
    1. 检查您的命名空间
    2. 添加参考时,请使用项目参考添加。所以它的作用是首先编译依赖项。检查是否所有项目都在单独编译。
    3. 验证目标框架版本

    【讨论】:

    • 只是补充几点:4:清理解决方案,5:重建解决方案或单个项目
    • 我做了所有这些事情,但没有出现同样的问题。仅当我更改文件夹层次结构时才有效。
    • 向我们发送文件夹层次结构并说明哪个项目引发了错误。还添加有关项目的一些详细信息
      对于 Ex
      项目 1 - ASP.NET
      参考
      项目 2 - C# 类库
    【解决方案2】:

    不,这不是因为文件夹层次结构......这是因为没有正确设置层次结构!

    按照以下步骤操作:

    假设您有项目 A 和项目 B。 项目A依赖于项目B,所以我们需要将项目B的依赖添加到项目A中。

    所以右键单击项目 A -> 在文件资源管理器中打开文件夹。

    然后检查它打开到哪个文件夹(我们称其为“源文件夹”)并检查要添加依赖项的项目文件(我们称其为“目标文件夹”)在该文件夹位置的位置。添加从源到目标文件夹的相对路径。 (例如:“..\..\destination 文件夹”)。 在 Project A Properties -> Configuration Properties -> C/C++ ->Additional Include Directories 中添加此相对路径。

    祝你好运。

    【讨论】:

      【解决方案3】:

      是的,hangar18 建议正确。将每个项目(静态库)的引用添加到您的可执行项目(控制台应用程序项目/启动项目)。 还要添加头文件和相应的 C/C++ 文件所在的每个文件夹的路径。

      【讨论】:

        猜你喜欢
        • 2015-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-08
        • 2019-02-19
        • 2017-08-28
        • 1970-01-01
        相关资源
        最近更新 更多