Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.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
混合C#/C++;-为什么构建输出告诉我将C#目标平台更改为X64?_C#_C++_Msbuild - Fatal编程技术网

混合C#/C++;-为什么构建输出告诉我将C#目标平台更改为X64?

混合C#/C++;-为什么构建输出告诉我将C#目标平台更改为X64?,c#,c++,msbuild,C#,C++,Msbuild,我有一个包含3个C#项目和一个C++项目的解决方案。将C++项目配置更改为x64后,生成失败,原因是: "Error 27 Please change your target platform to x64 via Build -> Configuration Manager" 对于每个C#项目。我要提到的是,C项目的引用/代码< > [DLimPurt] < /Cord> C++项目。 为什么会出现此错误?可能是项目依赖关系?什么原因是把无关的C++项目组合到同一个解决方案中?@

我有一个包含3个
C#
项目和一个
C++
项目的解决方案。将
C++
项目配置更改为x64后,生成失败,原因是:

"Error  27  Please change your target platform to x64 via Build -> Configuration Manager"
对于每个
C#
项目。我要提到的是,C项目的引用/代码< > [DLimPurt] < /Cord> C++项目。
为什么会出现此错误?

可能是项目依赖关系?什么原因是把无关的C++项目组合到同一个解决方案中?@ SunATR在我得到构建的解决方案之后,我打算从C++的一个项目中调用C++项目,你会调用32位应用程序的64位库代码吗?给定的错误完全有道理。@Sinatr它当时被配置为任何CPU。此外,并非我的解决方案中包含的所有本机库都必须由可执行文件调用,我可能希望将其作为独立库发布