动态库是用VS2008 VC++编写,分别有64位版本和32位版本,上层应用程序用VS2008 C#编写,如果目标平台设置为x64,在Windows 7 64位系统中,应用程序调用64位的动态库时没有问题,如果目标平台设置为x86,在Windows XP/7 32位系统中,应用程序调用32位的动态库时也没有问题。
但由于上面的调用时C#应用程序要分别单独编译,为了统一为一个版本,将目标平台设置为AnyCPU,在Windows 7 64位系统时运行时,出现了异常对话框,对话框中内容如下:Unhandled exception has occurred in your application. If you click Continue, the application will ignore the error and attempt to continue. If you click Quit, the application will close immediately.An attempt was made to load a program with an incorrect format.
(Exception from HRESULT: 0x8007000B).无论点击Continue还是Quit按钮,应用程序都异常退出。
请问出现此问题的原因是什么?如何解决此问题?如果分不够,可以再开贴加分。
但由于上面的调用时C#应用程序要分别单独编译,为了统一为一个版本,将目标平台设置为AnyCPU,在Windows 7 64位系统时运行时,出现了异常对话框,对话框中内容如下:Unhandled exception has occurred in your application. If you click Continue, the application will ignore the error and attempt to continue. If you click Quit, the application will close immediately.An attempt was made to load a program with an incorrect format.
(Exception from HRESULT: 0x8007000B).无论点击Continue还是Quit按钮,应用程序都异常退出。
请问出现此问题的原因是什么?如何解决此问题?如果分不够,可以再开贴加分。
解决方案 »
- C#控件问题
- 如何把代表二进制的字符串转换为十进制int类型的数?
- C#执行汇编代码
- .net中,我在aspx.cx页面写了个执行sql语句方法,在该方法里,我想在finally中释放sqlconnection连接,
- C#中的打印问题?
- 想请教大家一个关于网站静态文件存放位置和读取速度的问题
- C# 音频曲线 世界未解之谜3
- 求助一个正则表达式
- 最后100分,请教一些关于Winform中关于DataGrid的两个简单问题
- 如何使用xml实现动态的,可定制的Menu!
- 用 c# 如何实现这种界面效果呢?
- SqlDataAdapter.FillSchema方法执行存储过程返回的DataSet,有问题!
2. 如果是32位进程,原因可能是全局CLR Loader的某种设定,这时运行
3. C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ldr64.exe query
4. 如果结果是0,则COMPLUS_ENABLE_64BIT被关掉了。