带有编译的C dll问题的Java

时间:2013-01-05 16:49:11

标签: java eclipse dll crt

我在eclipse中有一个java项目,它包含一个在单独的机器上编译的DLL。我在Windows 7,64位,eclipse也是64位。

我无法编译项目,错误:“应用程序无法启动,因为它的并排配置不正确......”

事件查看器显示:“Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture =”x86“,publicKeyToken =”1fc8b3b9a1e18e3b“,type =”win32“,version =”9.0.21022.8“无法找到。请使用sxstrace。 exe进行详细诊断。“

我在我的机器上安装了visual studio 2008和2010,都是x64。

我卸载了Microsoft Visual Studio 2008 x64,并下载了我在该网站上找到的Microsoft Visual C ++ 2008 Redistributable x86 9.0.30729.4148:http://www.microsoft.com/en-us/download/details.aspx?id=26368,但它没有帮助。

由于版本不同,错误是否仍然存在,即9.0.21022.8而不是9.0.30729.4148? 我如何解决我的问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,似乎问题是C运行时库的混合版本,这是由重新安装visual studio引起的。

此Microsoft支持页面可能有所帮助:http://support.microsoft.com/kb/2525435