ページ 11

エラーが出ます

Posted: 2017年3月19日(日) 13:13
by tyu
このコードを実行するとエラーが出ます。なぜなんでしょう。

コード:

#include <stdio.h>

typedef struct{
        int HP;         //HP
        int MP;         //MP
        int Money;      //所持金
        int Exp;        //経験値
}SaveData_t;

int main(){
        SaveData_t Data = { 200, 100, 1000, 1000 };
        FILE *fp = fopen( "セーブデータ.dat", "wb" );//バイナリファイルを開く
        if( fp == NULL ){//エラーが起きたらNULLを返す
                return 0;
        }
        fwrite( &Data, sizeof(Data), 1, fp ); // SaveData_t構造体の中身を出力
        fclose( fp );//ファイルを閉じる
        return 0;
}
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー D8004 '/wd' には引数が必要です GameProg_2012 C:\Users\ryuu\Desktop\Ⅽ言語\GameProg_2012\cl 1

Re: エラーが出ます

Posted: 2017年3月19日(日) 13:57
by みけCAT
ソースコード自体はC99としてコンパイルが通り、問題ないようです。
エラーメッセージの通り、引数が必要なコンパイルオプションを引数を与えずに使用しているからではないでしょうか?
コマンド ライン エラー D8004 (C++)

Re: エラーが出ます

Posted: 2017年3月19日(日) 16:24
by tyu
すいません...解決方法を教えてください

Re: エラーが出ます

Posted: 2017年3月19日(日) 17:21
by tyu
どうすれば引数をあたえることができますか?
またどんな引数を与えればよいですか?

Re: エラーが出ます

Posted: 2017年3月19日(日) 18:49
by あたっしゅ
>C:\Users\ryuu\Desktop\Ⅽ言語\GameProg_2012\cl 1

"言語" のいわゆる全角文字や、 "cl\t1"(シー・エル・タブコード・いち)のタブコードがたたってるんじゃないのか ?
パス名、ファイル名をアルファベットだけのものに変えてみては ?

Re: エラーが出ます

Posted: 2017年3月19日(日) 18:52
by あたっしゅ
>このコードを実行するとエラーが出ます。なぜなんでしょう。

コンパイルの実行がなされ、エラーが出て、中断されています。プログラム自体の実行は、されてないですよね。