[英](First C Program / Hello World) Keep getting Syntax Error
這是我當前的代碼:
#include <stdio.h>
void print_hello() {
printf("Hello n10321234, welcome to BSB211");
}
int main() {
print_hello();
return 0;
}
但是,當我編譯和運行 .exe 時,我不斷收到以下錯誤:
./print_hello: 第 3 行:意外標記附近的語法錯誤 ('
./print_hello: 第 3 行:`void print_hello(){'
為了編譯我使用gcc print_hello.c -o print_hello
並運行我使用./print_hello
你的代碼是正確的。 我編譯並運行成功。
發生的事情是您不小心將print_hello.c 復制到了print_hello。 您將此文件作為腳本運行並收到腳本錯誤。 請確保在運行 print_hello 之前正確編譯。
您可以嘗試刪除 print_hello 然后再次運行您的 gcc。
當我嘗試將代碼作為腳本運行時會發生這種情況(完全相同的錯誤)
>./hello.c
./hello.c: line 3: syntax error near unexpected token `('
./hello.c: line 3: `void print_hello() {'
您的代碼似乎是正確的。 我在我的機器上運行它並且工作正常。
我也在 ideone 上運行它,它工作正常。
嘗試重新安裝/更新您的 gcc。 也許這會有所幫助。
或者,您可以創建一個 Ubuntu 虛擬機並在那里試用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.