【问题标题】:How to use BCGControlBar debug DLLs in my release EXE如何在我的发行版 EXE 中使用 BCGControlBar 调试 DLL
【发布时间】: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?谢谢。

【问题讨论】:

    标签: c++ dll mfc


    【解决方案1】:

    不能将 MFC 使用在调试模式下编译的目标文件与在发布模式下编译的目标文件混合使用。

    二值图像不匹配。 vtables 不匹配...在发布模式下使用两者或在调试模式下使用两者。

    【讨论】:

      猜你喜欢
      • 2013-02-14
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多