我的解决方案有一个
C#应用程式项目
C#用户控件项目
C++数学项目

UserControl之一使用数学(C++项目)中的功能。该UserControl在应用程序中使用。

构建和启动应用程序工作正常。键入IntelliSense时,建议所有包含的类和方法。 UserControl正确显示,但是单击一个调用C++函数的按钮,我得到一个BadImageFormatException(它在自动创建的Main函数的末尾弹出)。

帮助建议使用/fixed:no进行链接,但这已设置完毕。

最佳答案

在64位系统上运行32位dll时,可以获取BadImageFormatException。尝试在所有项目上将目标设置为“x86”。

关于c# - 为什么多语言解决方案不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2504825/

10-14 09:36