由于某种原因,一旦我引用第三方供应商的 dll 类,集成调试器就会导致错误。相同的代码在构建并作为发行版运行时运行,独立运行。调试和发布的两个属性应该是相同的,因为我没有真正改变它们。我将 lib 文件添加到两个构建的路径中。我只是有:
ClassNameFromDll blah;
当它到达这里时,我得到了这个异常:
MTGO SO Bot.exe 中 0x78a3f623 (mfc90ud.dll) 处的未处理异常:0xC0000005:访问冲突读取位置 0xf78e4568。
它出现在:afxtls.cpp,第 252 行。
这是一个 MFC 应用程序,但我并没有真正使用任何 MFC,除了一个非常简单的 gui,它触发了一个全是 win32 的事件。我正在使用 Visual Studio 2008 Express。