分配字符串时出现未处理的异常。 C ++

时间:2014-02-15 17:09:41

标签: c++ visual-studio-2012

我正在使用Visual Studio 2012 Express,我用c ++编写 我的代码有一个相当奇怪的问题。

void CMap::loadMap(const std::string &MapName)
{
    m_MapName   = MapName; // This line is causing an error
    loadMap();
}

虽然它成功编译,但是当我运行它时会在该行崩溃。

Unhandled exception at 0x003A10FC (msvcr110d.dll) in MyAdventure.exe: 0xC0000005: Access violation writing location 0xFEEEFEEE.

这就是它所说的。当我单击Break时,它会将我指向memcpy.asm中的那一行

mov     [edi],al        ;U - write second byte to destination

CMap是一个有

的类
std::string m_MapName;

作为会员。
我也尝试在Visual Studio 2010 Express中编译我的代码,它没有任何问题。我真的很想使用VS 2012,所以我真的很想得到一些帮助 谢谢你的帮助。

0 个答案:

没有答案