File .obj到.cpp转换器?

File .obj到.cpp转换器?,file,visual-studio-2008,decompiling,delete-file,.obj,File,Visual Studio 2008,Decompiling,Delete File,.obj,是否有.obj到.cpp转换器? 有可能吗? 按F5键时,MICROSOFT VISUAL STUDIO会自动神奇地删除我的代码文件。 请帮帮我。 我有.obj文件(VS忘了删除它们。哈哈哈)。你运气不好。没有安全的方法将obj文件反转回其cpp源 你运气不好。没有安全的方法将obj文件反转回其cpp源 我认为这实际上是不可能的。你将逆转编译过程,据我所知,这是不可能的。我认为这实际上是不可能的。您将逆转编译过程,据我所知,这是不可能的。不幸的是,无法将.obj文件反编译回源代码 不幸的是,无法

是否有.obj到.cpp转换器?
有可能吗?
按F5键时,MICROSOFT VISUAL STUDIO会自动神奇地删除我的代码文件。
请帮帮我。

我有.obj文件(VS忘了删除它们。哈哈哈)。

你运气不好。没有安全的方法将obj文件反转回其cpp源

你运气不好。没有安全的方法将obj文件反转回其cpp源

我认为这实际上是不可能的。你将逆转编译过程,据我所知,这是不可能的。

我认为这实际上是不可能的。您将逆转编译过程,据我所知,这是不可能的。

不幸的是,无法将.obj文件反编译回源代码

不幸的是,无法将.obj文件反编译回源文件

不,这是不可能的。obj文件包含目标代码,而不是源代码。编译过程通常是不可逆的


PS:当您按下F5时,VisualStudio肯定没有删除您的代码文件。它们在某个地方,或者您意外地删除了它们。

不,这是不可能的。obj文件包含目标代码,而不是源代码。编译过程通常是不可逆的


PS:当您按下F5时,VisualStudio肯定没有删除您的代码文件。它们在某个地方,或者你已经把它们删除了。

< P>这是不可能的…因为所有代码的注释和变量都被翻译成机器代码,你不能通过收集汇编字节码来确定变量的名字,把它当作一个二进制图像的模拟转储的例子:

0x55 0x90 0x33 0xf0 .... 0x55 0x90 0x33 0xf0。。。。 现在,您如何判断变量
foobar
的类型是
int

希望这有帮助, 顺致敬意,
汤姆。

< P>这是不可能的。因为所有代码的注释和变量都被翻译成机器代码,所以不能通过汇编汇编字节码来确定变量的名称,将其视为二进制图像的模拟转储的例子:

0x55 0x90 0x33 0xf0 .... 0x55 0x90 0x33 0xf0。。。。 现在,您如何判断变量
foobar
的类型是
int

希望这有帮助, 顺致敬意,
汤姆。

正如大家所指出的,这是不可能的

我建议您在重建所有这些文件之前,花点时间研究一下SVN或其他版本控制系统


版本控制允许您将文件副本保存到安全的地方。如果编译器吃掉了您的作业,您可以使用保存到存储库的最后一个副本进行更新。

正如大家所指出的,这是不可能的

我建议您在重建所有这些文件之前,花点时间研究一下SVN或其他版本控制系统


版本控制允许您将文件副本保存到安全的地方。如果编译器吃掉了您的作业,您可以使用保存到存储库中的最后一个副本进行更新。

您应该尝试

您应该尝试关闭计算机,从可移动媒体、某种UNIX启动,并在硬盘上运行strings实用程序。它可能能够从源代码中恢复文本

关闭计算机,从可移动媒体、某种UNIX启动,然后在硬盘上运行strings实用程序。它可能能够从源代码中恢复文本< O.G.Wiki/Obj/Obj> /P>< P>。Objt文件是3D模型的文本文件,我实际上是在寻找一些东西,使它们能够用OpenGL显示到C++中。有一些程序把它们加载到C++中,当我遇到这个问题时,我正在寻找一个下载。
如前所述,从Obj上获取C源代码是不可能的。作为替代方案,您可以尝试使用文件恢复实用程序并扫描磁盘以查找丢失的文件。我以前使用过testdisk,但部分成功


此外,您确实需要使用某种形式的SCM

如前所述,从obj上获取C源代码是不可能的。作为替代方案,您可以尝试使用文件恢复实用程序并扫描磁盘以查找丢失的文件。我以前使用过testdisk,但部分成功


此外,您确实需要使用某种形式的SCM

开始认真使用源代码管理的好时机?VS在编译时做的第一件事是保存文件,以便编译器能够找到它们(因为编译器是独立于IDE本身的一个进程)。我记得90年代的Borland IDE会在内存中编译,因为它速度更快,崩溃时会丢失源代码。不管怎样,检查一下它是否把文件放在了你要找的地方以外的地方。downvote?我想他是比尔·盖茨,我已经公开了他们的一个缓冲区溢出。@Greg Hewgill:他们的默认目录是什么?(再次写这些文件比搜索2000万MFT条目的时间要短)让我们不要再谈论它了。它让我感觉更糟。是时候开始认真使用源代码管理了?VS在编译时做的第一件事是保存文件,以便编译器能够找到它们(因为编译器是独立于IDE本身的一个进程)。我记得90年代的Borland IDE会在内存中编译,因为它速度更快,崩溃时会丢失源代码。不管怎样,检查一下它是否把文件放在了你要找的地方以外的地方。downvote?我想他是比尔·盖茨,我已经公开了他们的一个缓冲区溢出。@Greg Hewgill:他们的默认目录是什么?(再次写这些文件比搜索2000万MFT条目的时间要短)让我们不要再谈论它了。它让我感觉更糟。当我按下f5键时。vs star