如何在我的发行版 EXE 中使用 BCGControlBar 调试 DLL
Posted
技术标签:
【中文标题】如何在我的发行版 EXE 中使用 BCGControlBar 调试 DLL【英文标题】:How to use BCGControlBar debug DLLs in my release EXE 【发布时间】:2014-01-28 16:33:47 【问题描述】:我想用著名的 BCGControlBar 库构建一个 MFC 项目。我可以从其网站下载评估版 BCG,免费下载包仅包含调试 DLL。我想使用这个调试版本 BCGControlBar 来构建我的发行版 EXE。我更改了 BCGBProInc.h 中的警报以停止“BCGControlBar PRO 发布模式在评估版中不可用”消息。但是exe运行时出现错误:“BCGTest2.exe已停止工作。”。这是问题的详细信息:
Problem signature:
Problem Event Name: APPCRASH
Application Name: BCGTest2.exe
Application Version: 1.0.0.1
Application Timestamp: 52e7d79e
Fault Module Name: mfc100u.dll
Fault Module Version: 10.0.40219.325
Fault Module Timestamp: 4df2e0e6
Exception Code: c0000005
Exception Offset: 002577bf
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 2052
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
是否可以在我的发行版 EXE 中使用 BCGControlBar 调试 DLL?谢谢。
【问题讨论】:
【参考方案1】:不能将 MFC 使用在调试模式下编译的目标文件与在发布模式下编译的目标文件混合使用。
二值图像不匹配。 vtables 不匹配...在发布模式下使用两者或在调试模式下使用两者。
【讨论】:
以上是关于如何在我的发行版 EXE 中使用 BCGControlBar 调试 DLL的主要内容,如果未能解决你的问题,请参考以下文章
在 Raspberry Pi 上安装新的 Linux 发行版