質問: NULL){ printf("%sをオープンできません\n", filename2); exit(1); } while (fgets(buf, 256, fin) != NULL){ fputs(buf, fout); } fclose(fin); fclose(fout); return 0; } となっています。 いざコマンドプロンプト上でコンパイルしようとすると C:Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdio.h(189) : error C20 27: 認識できない型'PostAttribute'が使れています。 c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(71) : 'PreAttribute'の宣言を確認してください。 という注意書きが大量にでてきて最後に C:Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdio.h(239) : fatal err or C1003: プログラム内のエラーが100個を超えました。コンパイルは中断されます。 となってしまいます。 使っているOSはwindows vista で コンパイラはMicrosoft Visual C++ 2008 Express Edition です。 どうしたらよいのかわかりません。 どうか教えてください。 説明に不足があればまた足しますのでよろしくお願いします。
回答: こんにちは。 こちら BorlandC で正常にコンパイルできました。 #2さんの回答であっているかと思いますのでアドバイスを... ※C言語のビルド環境が整っていることを前提として 初心者の方は大量のエラーが発生すると慌ててしまうと思いますが ほとんどの場合が構文エラーです。 カッコの付け忘れやセミコロンの付け忘れなどです。 それ以降の文が全てエラーとなって出てしまうだけなので それを訂正すればエラーは消えます。落ち着いて対処して下さい。 エラーとしては楽なレベルです。 エラーで怖いのはコンパイル、リンクが通り実行できるが 正常に動作しないパターンです。 メモリリークとかは悪質で原因の特定が難しいです。 ご参考までに。