我想運行一個Hello World程序,但我得到的錯誤初級:語法錯誤之前INT主要()
./ex1.c: line 3: syntax error near unexpected token `(`
./ex1.c: line 3: `int main (int argc, char *argv[])'
或
./ex1.c: 3: ./ex1.c: Syntax error: "(" unexpected
或
./ex1.c:3: unknown file attribute: i
./ex1.c:4: parse error near `}'
奇怪的是我之前運行過這個程序,沒有問題。
不知道這些問題是否相關,但是在安裝Valgrind在Learn C The Hard Way中運行練習4後發生問題。我收到一個錯誤,表示拒絕了我使用chmod +x
修復的權限。然後我所有的.c
文件需要他們以前沒有的權限。然後我做了chmod -R 0777
這個包含我所有.c練習文件的目錄。所以權限問題是固定的,但是上面的錯誤開始了。他們可能完成無關,但想包括以防萬一。
如果您有*代碼*的問題,請發佈。否則,你如何指望我們幫助你?我可以告訴你的是,你有一個意想不到的'('in line 3. –
但是從這個我可以告訴他正在運行'.c'文件,並且shell正在抱怨C語法...... – nneonneo
你*不希望你的'* .c'文件擁有執行權限,並且你很少希望*任何*擁有777權限(這爲系統上的每個人提供了讀寫執行權限) –