簡體   English   中英

(第一個 C 程序 / Hello World)不斷收到語法錯誤

[英](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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM