移植到64位应用程序出现0xc00007b的解决办法
来源:互联网 发布:win10蓝牙 浏览软件 编辑:程序博客网 时间:2024/05/22 01:44
64 bit application unable to start correctly 0xc00007b
问题描述
从win32程序迁移到64位时出现0xc00007b错误,从window应用程序日志无法发现问题。
后来经过x64dbg调试发现在加载comctl32.dll的时候异常,搜索关键字comctl32.dll 0xC000007B果然是这个问题
[incorrect-comctl32-dll-is-loaded-after-porting-a-project-from-win32-to-x64-platf]
解决办法
下面是链接,由于需要启用Visual Style,所以可以用下面的办法解决
https://social.msdn.microsoft.com/Forums/vstudio/en-US/4a66116a-cc03-4e1c-8344-d1ed26007692/win-7-x64-vc9-native-application-trying-to-load-32-bit-comctl-dll?forum=vcgeneral
问题分析
问题出在这里
<dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly></dependency>
修正为
<dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly></dependency>
阅读全文
0 0
- 移植到64位应用程序出现0xc00007b的解决办法
- 自己的程序出现0xc00007b怎么办?
- 应用程序无法正常启动0xc00007b的解决
- 应用程序无法正常启动0xc00007b
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- 将 Linux 应用程序移植到 64 位系统上
- EMCV移植到DM642出现的一些问题及解决办法
- C++自己写的程序中,出现“无法启动(0xc00007b)”的解决方法
- 驱动程序从32位到64位的移植
- 欢迎使用CSDN-markdown编辑器
- LeetCode-290-Word Pattern
- mongodb 分片与副本集
- html a标签打电话,发短信等。
- 第八周项目2-顺序串算法(2)
- 移植到64位应用程序出现0xc00007b的解决办法
- CXF:java.lang.AbstractMethodError:org.apache.xerces.dom.ElementNSImpl.setUserData
- Spring中AOP详解
- iOS-【转载】震惊!iOS 系统居然自带悬浮窗口调试工具
- 我的Linux系统入坑之路
- 第7周项目4- 队列数组
- 第8周项目2
- 《由浅到深使用回调函数 3》(有参回调函数)
- weblogic常用监控指标