簡體   English   中英

gcc c編譯器錯誤

[英]gcc c Compiler error

嘗試編譯時

#include<stdio.h>

int main(){

printf("Hello World");

return 0;

}

我在Solaris11 gcc中收到以下錯誤:

  1. hello.c:4:23:錯誤:“;”之前的預期表達式 代幣

  2. hello.c:6:1:錯誤:預期為';' 在“}”標記之前

Visual C ++可以編譯此代碼。

第四行( return語句)中的“;”不是標准的“;”。

對於天真的讀者,您所遇到的問題是有效的C。

但是,為了實現最大的可移植性,允許C編譯器對允許您在編輯器中鍵入作為編譯候選對象的字符非常挑剔。

我懷疑您文件中的字符不是ASCII集的一部分。

我建議您從頭開始使用其他字符(不使用ASCII)重新輸入代碼,然后觀察錯誤消失。

完成此操作后,請與原始版本進行“比較”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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