我写了一个非常简单的C程序,在我的记事本文本编辑器中打印“Hello World”并将其保存为test1.exe。我打开我的cmd并运行文件test.exe,收到的错误如下:
NTVDM CPU遇到了Illegeal指令。 CS:0607 IP:0103 OP:63 6c 75 64 65选择“关闭”以终止申请。
答案 0 :(得分:4)
您需要将文件另存为test.c
,然后将编译为test.exe
。编译它的具体细节将取决于您安装的C编译器,但对于cygwin或MinGW,它将是:
$ gcc -Wall test.c -o test.exe
如果您还没有安装编译器,只想快速尝试运行一个小型C程序,那么另一种方法是使用codepad.org或ideone.com这样的网站,您可以在其中输入(或粘贴)您的代码并在线运行。
答案 1 :(得分:2)
帮助您更轻松地学习C的一些事项:
最后,请参阅此处的教程,了解如何让它们全部正常运行:geany+mingw on windows。
还有一件事,与C完全无关,或者可能是。
我直截了当地假设C是你的第一个编程经验,或者你仍然在编程的第一步
C作为第一语言非常糟糕。它并不宽容,大多数编译器都会传递信息,但代码会崩溃,而不是让你知道你做错了什么。
考虑首先学习其他语言,一些好的选择是:
答案 2 :(得分:0)
如果您需要C的编译器和环境,我会使用Visual Studio Express而不是其他建议。它更舒适,并提供更丰富的Windowsy感觉。它也是免费的。