Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 VS2010中的项目到项目参考_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 VS2010中的项目到项目参考

Visual studio 2010 VS2010中的项目到项目参考,visual-studio-2010,Visual Studio 2010,我使用VisualStudio 2010,我有一个包含2个C++静态库项目的解决方案。这两个项目都包含在与解决方案相同的目录中,它们的输出路径都是解决方案目录中的调试文件夹 所以我有项目A和项目B。我希望项目B引用项目A,就像它是链接器设置中包含的静态库文件一样。所以我进入了项目B的属性并添加了项目A作为引用,尽管当我在类视图中查看时,我看不到项目A作为项目B引用 项目A仍然可以很好地编译,但是如果我需要从项目B访问项目A中的类(就像我通过链接器部分添加它一样,我还必须定义头的位置-在将项目添加

我使用VisualStudio 2010,我有一个包含2个C++静态库项目的解决方案。这两个项目都包含在与解决方案相同的目录中,它们的输出路径都是解决方案目录中的调试文件夹

所以我有项目A和项目B。我希望项目B引用项目A,就像它是链接器设置中包含的静态库文件一样。所以我进入了项目B的属性并添加了项目A作为引用,尽管当我在类视图中查看时,我看不到项目A作为项目B引用


项目A仍然可以很好地编译,但是如果我需要从项目B访问项目A中的类(就像我通过链接器部分添加它一样,我还必须定义头的位置-在将项目添加到项目引用时是否有必要这样做?)

您是否尝试将源文件夹的包含路径设置为“项目属性->配置属性->C/C++->常规”下的“添加包含目录”?

抱歉-我不太明白您的要求。。你能详细说明一下你在共享同一个文件夹时源文件的位置吗?如中所示,项目B中的.h/.cpp文件是否与项目A中的.h/.cpp文件位于同一文件夹中?如果不是,那么为了使用这些类,您仍然需要能够查看头文件,在这种情况下,您需要在项目B中包含项目A的源文件夹。“项目引用”是一个托管代码概念。在C++/CLI项目中运行良好,程序集包含带有完整类声明的元数据。不是在本机C++中,.LB不能被反向调用。类视图只知道已编译的代码,而不知道链接的库。