俄罗斯方块程序编译和运行都没问题,可debug中的.exe文件却运行不了
这是双击.exe文件后弹出的错误对话框..
引起错误的代码我已经找到了,是Type.h中的vector<Block*> blocks变量为空,所以当程序执行类似blocks[0]->GetR()语句时引起vector下标出界的错误.我在Type.cpp中'Type的构造方法'的最后加上了cout<<blocks.size()<<endl语句,用以查看blocks的大小。
打开决绝方案运行可以正常程序,但运行debug文件中的.exe文件后就出错,请大家帮我看看原因.
各种形状和地图都是通过文件生成的,文件都在smallGame2下的file文件夹下