一个循环,当我得到这个错误“未处理的异常”错误使用内螺纹
Unhandled exception at 0x0049b946 in Program.exe: 0xC0000005: Access violation reading location 0x00000090.
和错误指向该行:
// thread.hpp ln 56
void run()
{
f(); // here <<
}
当试图运行此代码:
void frameFunc()
{
for(;;)
{
//..........do something. it is too long to paste. (calculations)
}
}
int main()
{
boost::thread framethread(frameFunc);
framethread.join();
//........
}
当我删除frameFunc中的循环时,错误将会消失。
任何形式的帮助,将不胜感激:)
“做什么”做什么? – kennytm 2010-03-24 15:54:54
粘贴时间太长。他们都是游戏计算(更多for循环,更改变量,更新对象:FMOD Ex更新,精灵位置等)。没有其他的。 – 2010-03-24 16:00:33