请教大家一个问题,为什么编译好的程序要在兼容模式下才能运行?
codeblocks吧
全部回复
仅看楼主
level 1
luokaisc 楼主
项目类型是console application,debug run(F8)没有问题,可以执行,运行的结果也符合预期,但是bulid and run (F9),输入表达式后(四则算式),就出错返回,如果只输入数字则没有问题
提示 Process returned -1073741819 (0xC0000005)
后来我找到这个生成的exe文件,以兼容模式运行这个程序(兼容windows xp sp3),就能正常运行。
请问这是为什么? 我的操作系统是win7 codeblock的版本是16.01,
我的程序使用了指针和递归。
还请各位指教,谢谢!
2017年12月20日 10点12分 1
level 13
你的系统64位?编译出的程序是多少位?你的mingw是什么版本的?mingw选的posix还是win32?sjlj还是seh?你看,这就有了几个解决问题的思路了。我发现选mingw又不愿意从命令行老实入门的迟早在ide上出问题
2017年12月20日 12点12分 2
1