一般不会有这种事情的。介于描述也没有很详细,可能原因我提供几种:①程序结束时,dev-c++会自动添加个“按任意键继续”,而生成的exe大概不会有这个、那么他一运行完就直接退出了、速度非常快导致你认为他没运行。这样对程序对拍而言是有好处的,如果你一定要他停下来便于你查看结果,你可在代码最后加一句system("pause");②程序正在占用中。dev-c++操作不当,可能导致程序正在运行,然后就不能用了。你打开任务管理器,清除进程即可。