[英]gcc c Compiler error
嘗試編譯時
#include<stdio.h>
int main(){
printf("Hello World");
return 0;
}
我在Solaris11 gcc中收到以下錯誤:
hello.c:4:23:錯誤:“;”之前的預期表達式 代幣
hello.c:6:1:錯誤:預期為';' 在“}”標記之前
Visual C ++可以編譯此代碼。
第四行( return
語句)中的“;”不是標准的“;”。
對於天真的讀者,您所遇到的問題是有效的C。
但是,為了實現最大的可移植性,允許C編譯器對允許您在編輯器中鍵入作為編譯候選對象的字符非常挑剔。
我懷疑您文件中的字符不是ASCII集的一部分。
我建議您從頭開始使用其他字符(不使用ASCII)重新輸入代碼,然后觀察錯誤消失。
完成此操作后,請與原始版本進行“比較”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.