CS50 Codespace执行C程序报错:语法错误意外令牌'('
问题解决方法
终端命令错误
你输入的. / file name完全错误,正确运行C程序分两步:- 先编译代码:执行
make 你的文件名(比如代码存为hello.c就输make hello),或者用gcc 你的文件名.c -o 你的文件名 -lcs50(因为用到了CS50库) - 再运行编译好的程序:执行
./你的文件名(注意./是连在一起的,和文件名之间也不能有空格)
- 先编译代码:执行
代码拼写错误
代码里的头文件#include <studio.h>是拼写错误,应该是#include <stdio.h>(标准输入输出头文件的正确拼写),这会直接导致编译失败。
修正后的代码:
#include <stdio.h> #include <cs50.h> int main(void) { printf("hello world\n"); }
按这个流程操作就能正常运行程序了。
内容的提问来源于stack exchange,提问作者Ziad Ghonaim
相关产品推荐
相关产品推荐

