ページ 11

コンパイル時にmainファイルが消えます。

Posted: 2009年5月09日(土) 22:06
by やっくん
OS:LINUX
コンパイラー:GNOME
ーーーーーーーーーー
自作ゲームを作成中に少し困ったことがあったので知恵を貸してもらえないでしょうか。

龍神録のゲーム作成(5章)のようにヘッダーファイルで変数&プロトタイプ宣言&構造体宣言を行っていて、
mainや他の関数で使うときもインクルードしています。
最初は問題なくコンパイルできてたのですが・・・。
同じソース、同じモジュールを使ってのコンパイルを行っているうちに、
構造体の未定義参照エラーが出るようになりました。
エラー後に何故かコンパイル時に一番先頭にしているファイルが消失します;
構造体の変数を使っている場所全てで同じエラーが出ます。

ためしに構造体の宣言が間違っていたのでは無いかと別にソースを書いて、
変数に値を容れて同じ用に使ってみましたが問題ありませんでした。
でもまた、同じように数度コンパイルしているうちにエラーが出始め消失しました。

書いたように、数度コンパイル成功しているファイルなのでソース自体に問題は無いと思います。
このような現象が何故起こるか分かる方居ないでしょうか?;

Re:コンパイル時にmainファイルが消えます。

Posted: 2009年5月09日(土) 22:30
by たかぎ
GNOMEというコンパイラは知りませんが...

> エラー後に何故かコンパイル時に一番先頭にしているファイルが消失します;

コンパイルエラーが発生するとソースファイルが削除されるということであれば、明らかにコンパイラの不具合です。ベンダーに問い合わせることを強くお勧めします。

Re:コンパイル時にmainファイルが消えます。

Posted: 2009年5月09日(土) 22:37
by やっくん
そうなんですか・・・

そうしてみることにします!
ありがとうございました^^

Re:コンパイル時にmainファイルが消えます。

Posted: 2009年5月09日(土) 22:45
by やっくん
ごめんなさい><
ようやく何故か気づきました。

原因は、
コンパイル時に実行ファイルを焦って指定してなかったみたいです。

自分はコンパイル時に前のコマンドを呼び出してるので、
ずっと同じミスをしたコマンドを使ってました・・・。
ファイルがどんどん消去されていって焦っていたのと、
原因はソースにある!って決めつけていたのが悪かったようです。
なんというか、このようなミスに3時間も費してしまったのでショックな半面
致命的なバグじゃなくてホットしました。

おさわがせして本当にすみませんでした;