2016-10-10 12 views
-4

Windows OSのcygwinターミナルを使ってfork()システムコールに関連するfollwongのCプログラムを実行していますが、次のエラーが表示されます。予期せぬトークンの近くに文法エラーがあります。

./fork.cpp: line 3: syntax error near unexpected token `(' 
'/fork.cpp: line 3: `int main(int argcc,char *argv[]) 
#include <stdio.h> 
#include <stdlib.h> 
#include <sys/types.h> 
#include <unistd.h> 
# include<conio.h> 
int main(int argcc,char *argv[]) 
{ 
    printf("I m %d\n",(int) getpid()); 

    pid_t pid = fork(); 
    printf("Fork returned: %d\n", (int) pid); 
    printf("I am %d\n, (int) getpid()); 
    getch(); 
} 
+1

お待ちください、このCプログラムをコンパイルしていますか、またはシェルスクリプトを実行するようにCコードを実行しようとしていますか? –

+2

3番目の 'printf'には閉じられていない引用符があります。 – dbush

+0

@dbushの問題は、これがエラーメッセージの行番号と揃っていないことです。 –

答えて

0

あなたはそれはあなたにエラーを与えた行を述べる必要がありますが、私はそれがこの文であると仮定しています:のprintf( "Iは、%D \ nは、(int型)()をGETPIDています) ;あなたがprintf文に閉じる引用符を入れていないため ""(予期しないトークン `( 'はコンパイラがクローズクォートを探しているので、それらを見つけることができません。

関連する問題