2

だから私は本当にひどいものを台無しにした.. この単純なタイプミスで、過去4週間に行ったことすべてを台無しにしただけではないと誰かが言ってくれることを願っています..

私はCプログラムに変更を加え続け、端末でこれを使用して変更をテストするために再コンパイルしました:

gcc -o server server.c

ほとんどの場合、過去5時間連続でプログラミングしたため..最後にコンパイルしようとしたときに誤ってこれを入力しました:

gcc -o server.c server

長いメッセージを受け取り、自分の間違いに気付きました.最初にリストした方法を使用して再コンパイルを試みました..そして、「そのようなファイルserver.cはありません」と表示されます

「ls」と入力しましたが、確かに..私のプログラムはそこにありません。

私がしたことはすべて消えていないことを教えてください。:(((

4

1 に答える 1

2

残念ながら、実行可能ファイルを読み取り、その出力をソース ファイルに書き込むようにコンパイラに指示しました。ファイルがなくなりました。Windows システムを使用している場合は、Norton Utilities などで復元できる可能性があります。そうでない場合は、おそらく運が悪いです。

次回は、Makefile を使用してコンパイラ コマンドを含めることを検討してください。そうすれば、「make」と入力するだけでプログラムをビルドできます。その他の戦略には、作業中ずっと単一のエディター セッションでファイルを開いたままにしておくことや、git や subversion などのソース管理システムを使用することが含まれます (これにより、以前のバージョンのファイルにバックアップすることもできます)。

于 2013-09-21T21:49:14.193 に答える