我的c ++ Windows应用程序崩溃了。
它总是在某些stl类的构造函数(例如string,iostream)中崩溃(终止自身而没有任何提示)。实际上,它在构造函数调用之前的heap_alloc函数崩溃。
仅在使用/ MT选项进行编译和链接时才会出现此问题。如果我切换到/ MD,一切正常。
有任何线索吗?
PS:我的开发环境是Windows7 x64 + VS2010SP1,我使用的唯一第三方库是7z(lzma86 SDK)。我正在构建x86应用程序......
谢谢, -Miles
答案 0 :(得分:0)
这是由于为项目分配了一个额外的选项'/ ENTRY'。 (我忘了它,因为这是一个6岁的项目)。由于未调用默认的_crtmain函数,因此STL函数失败。