今天遇到这样一个问题:std::vector< std::string > _values;
_values.push_back( "string" ); 会中断,信息如下
A buffer overrun has occurred in HDRRendering.exe which has corrupted the program's internal state. Press Break to debug the program or Continue to terminate the program.
For more details please see Help topic 'How to debug Buffer Overrun Issues'.
中断位置gs_report.c中的
if (!DebuggerWasPresent) { _CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE); }
不知谁遇到这种问题没
建议google下。我是菜鸟
会不会是别的模块问题引起的,先人肉检查一下申请空间相关代码,不行就采用隔离法。
比如把你怀疑的代码抽出来单独测试试试。
从你贴出来的代码不应该会有问题的呀
int _tmain(int argc, _TCHAR* argv[])
{
std::vector< std::string > _values;
_values.push_back( "string" );
我也觉的是别的模块问题引起的