有没有 .obj 到 .cpp 的转换器?
有可能做到吗?
按下 F5 键时,MICROSOFT VISUAL STUDIO 会自动神奇地删除我的代码文件。
请帮我。
我有 .obj 文件(VS 忘了删除它们。哈哈哈)。
10 回答
不幸的是,不可能将 .obj 文件反编译回源代码。更多信息在这里。
关闭您的计算机,从可移动媒体(某种 UNIX)启动,然后在硬盘驱动器上运行字符串实用程序。它可能能够从您的源代码中恢复文本。
正如大家所指出的,这是不可能的。
我建议在重建所有这些文件之前,花时间研究一下 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!