我的解决方案有一个
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/