コンパイルできない
c言語をはじめたばかりの初心者です。"typ.c"というソースファイルをメモ帳でつくって、コマンドプロンプト上でコンパイルしようとしたのですが、うまくいきませんでした。typ.cファイルの内容は
*typ.c*/
#include <stdio.h>
#include <stdlib.h> /*for exit()*/
int main(void)
{
FILE *fin, *fout;
char buf[256];
char filename1[80], filename2[80];
printf("入力ファイル名=");
gets(filename1);
printf("出力ファイル名=");
gets(filename2);
fin = fopen(filename1, "r");
if (fin == NULL){
printf("%sをオープンできません\n", filename1);
exit(1);
}
fout = fopen(filename2, "w");
if (fout == 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 です。
どうしたらよいのかわかりません。 どうか教えてください。 説明に不足があればまた足しますのでよろしくお願いします。
お礼
お教え頂いたアドレス(http://www.keiyu.com/help/index.htm)の内容より Q&A一覧 から chmからコンパイル前のファイルを復元するには を選択し.眺めたところ. >「File]メニューの[Decompile]で、 とありましたが.手持ちのバージョンには該当項目が無く挫折。 マイクロソフトから新バージョンをDLしても.マイクロソフト系ソフトの特徴(有無を言わせずDLLファイルを書きかえる)より.バージョンアップ(Windows updata)をする(=24時間電話をつないだままにする)事にもなりかねず.あきらめました。 後半部分の記載より.Keytools(KeyWork Software http://www.keyworks.net/)を入手実行することで.Htmlファイル等に分割することに成功しました。 しかし.作成された*.hhc, *.hhkは.先頭で<HTML>とHTMLファイルであると宣言してあるにもかかわらず.IE5.00(Visual Studio 6.0同封ソフト)では内容を見ることができませんでした。 これから.変換ソフトを作ることになるかと思います。前所有者は.こんな苦労をすることなく挫折したのは.幸せだったかもしれません。