我试图将我的64位C ++应用程序用于32位系统,但我遇到了Visual Studio 2008的一些问题。
我刚刚在32位个人电脑(Microsoft Windows Xp)上下载了该解决方案,并设置了Visual Studio设置为:Debug | Win32
编译阶段没问题,但如果我尝试运行该程序,系统会说:
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: C:\wspace4\BioTesi\BioCpp.dll: %1 is not a valid Win32 application
不知何故,系统不会将我的dll解释为32位。我想我错过了一些Visual Studio设置......但是哪个?
如何解决这个问题? 谢谢!
答案 0 :(得分:1)
您是否为32位和64位dll和exes设置了不同的构建路径?很可能你有一些64位输出覆盖了32位输出。有些事要尝试: