Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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
Javascript 使用CLR包装的C+运行C#控制台应用程序时出现问题+;代码_Javascript_C#_C++_Clr_Sfml - Fatal编程技术网

Javascript 使用CLR包装的C+运行C#控制台应用程序时出现问题+;代码

Javascript 使用CLR包装的C+运行C#控制台应用程序时出现问题+;代码,javascript,c#,c++,clr,sfml,Javascript,C#,C++,Clr,Sfml,我遵循了本教程: 我的项目构建没有问题,我使用与教程相同的代码 我正在尝试运行最终的C#控制台应用程序。(双击构建的c#.exe文件) 它显示的不是预期的控制台输出“4.1”,而是一个错误: 有人知道为什么会这样说吗?: 未处理的异常。System.BadImageFormatException: 无法加载文件或程序集“Clrcs,版本=1.0.7354.20945,区域性=中立,PublicKeyToken=null”。 试图加载格式不正确的程序。 文件名:“ClrCs,版本=1.0.735

我遵循了本教程:
我的项目构建没有问题,我使用与教程相同的代码

我正在尝试运行最终的C#控制台应用程序。(双击构建的c#.exe文件)
它显示的不是预期的控制台输出“4.1”,而是一个错误:

有人知道为什么会这样说吗?:
未处理的异常。System.BadImageFormatException: 无法加载文件或程序集“Clrcs,版本=1.0.7354.20945,区域性=中立,PublicKeyToken=null”。 试图加载格式不正确的程序。 文件名:“ClrCs,版本=1.0.7354.20945,区域性=中立,PublicKeyToken=null” 在Cs.Program.Main(字符串[]args)

我的解决方案中的所有3个子项目:
-设置为target.NET Core
-对于x86
-有必要的参考资料

为什么我要努力实现这个目标/我的问题有更好的解决方案吗?:
我想使用我的SFML | OpenGL | C++“引擎”使用JavaScript上运行的软件中的数据绘制3D对象。
我发现这个软件可以连接到它的.js文件中的C#.dll,所以我试图将我的非托管“引擎”包装到C#中作为.dll

我已经知道可以从dll打开渲染窗口。
我在C++控制台应用程序中尝试过,在这里我把我的“引擎”导入为.dll。 接下来,我只需要将CLR包装器作为.dll导入C#app,上面提到的教程对此进行了解释, 但是运行.exe文件时出现问题。我不知道为什么

简而言之:
[SFML | OpenGL]C++as.dll>转换成C++/CLR包装器as.dll>转换成C#as.exe


你能帮帮我吗?无论如何?

我觉得问你这个问题很傻,而且不确定这个选项是否被保存

我找到了一个解决方案:
在C#project properties->Build->Platform target->change中,从AnyCPU更改为x86