.obj から .cpp へのコンバーターはありますか?
それは可能ですか?
F5 キーを押すと、MICROSOFT VISUAL STUDIO がコード ファイルを自動的に削除しました。
私を助けてください。
私は.objファイルを持っています(VSはそれらを削除するのを忘れていました.ha ha ha)。
10 に答える
残念ながら、.obj ファイルを逆コンパイルしてソースに戻すことはできません。詳細はこちら。
コンピュータをシャットダウンし、リムーバブル メディア (ある種の UNIX) から起動し、ハード ドライブで string ユーティリティを実行します。ソース コードからテキストを復元できる場合があります。
誰もが指摘するように、これは不可能です。
これらすべてのファイルを再構築する前に、時間をかけて SVN または別のバージョン管理システムを調べることをお勧めします。
バージョン管理により、ファイルのコピーを安全な場所に保存できます。コンパイラが宿題を食べてしまった場合は、リポジトリに保存した最後のコピーで更新できます。
Recuvaを試す必要があります
あなたは運が悪いです。obj ファイルをその cpp ソースに戻す安全な方法はありません。
私はそれが実際に可能だとは思わない。私の知る限り、コンパイルプロセスを逆にすることはできません。
いいえ、できません。obj ファイルには、ソース コードではなく、オブジェクト コードが含まれています。通常、コンパイル プロセスは元に戻すことはできません。
PS: F5 キーを押しても、Visual Studio はコード ファイルを削除しませんでした。それらはどこかにあるか、誤って削除してしまいました。
それは不可能です...すべてのコードのコメントと変数がマシンコードに変換されるため、アセンブラーのバイトコードを収集して変数名を確定的に再現することはできません。これをバイナリのモックダンプの例と考えてください。画像:
0x55 0x90 0x33 0xf0 ....
さて、それが変数foobar
の型であるとどのように判断できますかint
....
これがお役に立てば幸いです。よろしくお願いします、トム。
.obj ファイルは 3D モデルのテキスト ファイルです。実際に C++ に取り込み、OpenGL を使用して表示するものを探していました。それらをC++にロードするプログラムがあり、これに出くわしたときにダウンロードするプログラムを探していました。
en.wikipedia.org/wiki/Obj
前述のとおり、obj から C ソース コードを取得することはできません。別の方法として、ファイル回復ユーティリティを試して、失われたファイルがないかディスクをスキャンすることもできます。以前に testdisk を使用して部分的に成功しました。
また、なんらかの形式の SCM を使用する必要があります。