-1

我的 c++ Windows 应用程序发生了严重的崩溃。

它总是在某些 stl 类(例如字符串、iostream)的构造函数处崩溃(在没有任何提示的情况下自行终止)。实际上,它在构造函数调用之前的 heap_alloc 函数处崩溃。

该问题仅发生在使用 /MT 选项编译和链接时。如果我切换到 /MD,一切正常。

有什么线索吗?

PS:我的开发环境是 Windows7 x64 + VS2010SP1,我使用的唯一 3rd 方库是 7z (lzma86 SDK)。我正在构建 x86 应用程序......

谢谢,-迈尔斯

4

1 回答 1

0

嗯...我发现了问题。

这是由于为项目分配了一个附加选项“/ENTRY”。(我只是忘记了,因为这是一个 6 年的项目)。由于没有调用默认的 _crtmain 函数,因此 STL 函数失败。

于 2013-02-01T13:42:38.190 回答