如果不删除,只是重新编译的话,程序就一直执行第一次编译通过时生成的EXE,或者报告错误“ 0x00411186 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突”(PS:没用指针)
程序是对的,生成成功,没错误,没警告。
“ 0x00411186 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突”(PS:没用指针) 是什么引起的?
这个是因为你现在的程序有error, 所以系统自动运行最近一次编译成功的也就是debug下面编译通过的exe.
遇到这种情况你需要检查你当前的程序有哪些错, 解决了就可以了
程序是对的那为什么会弹异常呢?
很明显是你现在的代码有问题了撒...
遇到这种情况你需要检查你当前的程序有哪些错, 解决了就可以了
程序是对的那为什么会弹异常呢?
很明显是你现在的代码有问题了撒...
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-08-26
程序是对的,生成成功,没错误,没警告。
“ 0x00411186 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突”(PS:没用指针) 是什么引起的?
你这个错误就是空指针引起的啊。你在VC下用debug模式运行程序,当编译器捕获到错误后,会弹出个对话说,你选中断,然后你在调用栈窗口就能找到错误在什么地方了。
“ 0x00411186 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突”(PS:没用指针) 是什么引起的?
你这个错误就是空指针引起的啊。你在VC下用debug模式运行程序,当编译器捕获到错误后,会弹出个对话说,你选中断,然后你在调用栈窗口就能找到错误在什么地方了。
第2个回答 2009-08-26
楼主你好。
你只需要在菜单那里点“生成”--》“重新生成xxxx.exe”即可
不需要手动删掉那些东西的,vs会自动搞定的。
前提是你改后的代码是正确的,否则就没有生成新的取代旧的啊。
你只需要在菜单那里点“生成”--》“重新生成xxxx.exe”即可
不需要手动删掉那些东西的,vs会自动搞定的。
前提是你改后的代码是正确的,否则就没有生成新的取代旧的啊。