我有4个相互调用的项目,最终的C#项目将数组传递给统一引擎。这就是我所需要的。项目层次结构如下:c++ (用于算法) ->包装器CRL ->C# dll (接收统一引擎中的“不安全”代码-> c#类)。--我认为这不是最有效的方法,但其他方法都失败了。
我试了两件事:
1)设置Framework4.6.1 .NET,然后一切都在visual中工作,但当我统一添加它时,它会自动更改框架4.6.1到3.5
2)将框架设置为较低版本(2.0)
然后,我得到以下错误:
严重代码描述项目文件行抑制状态警告主引用"CppWrapper“无法解析,因为它在.NET framework程序集"System.Xml、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”上有一个间接依赖,其版本"4.0.0.0“高于当前目标框架中的版本"2.0.0.0”。OurFirstDL。
我也将CppWrapper设置为2.0,但错误是相同的。
有解决办法吗?
顺便说一句,,也许还有另一种方式来做我想做的事。我只想把两个数组从c++中拉到统一引擎中.
谢谢!
发布于 2016-11-21 12:00:58
您可以使用程序集绑定工具来准确地了解正在发生的事情。我有段时间没用了..。聚变记录器。
在这种情况下,通常会有一些东西冒出来。也许cpp方面有一些特定的东西导致了这个问题。
https://stackoverflow.com/questions/39164908
复制相似问题