0
我想用我自己的打包程序,而且我的打包程序在可执行文件编译的VC++ 6下工作正常,但是当我尝试打包用VC++ 8编译的可执行文件时,可执行文件会崩溃。 所以我想知道在C++的新版本中PE结构是否有任何改变?PE问题 - 用一个打包器
我想用我自己的打包程序,而且我的打包程序在可执行文件编译的VC++ 6下工作正常,但是当我尝试打包用VC++ 8编译的可执行文件时,可执行文件会崩溃。 所以我想知道在C++的新版本中PE结构是否有任何改变?PE问题 - 用一个打包器
PE文件格式没有改变,正如上面的评论者指出的那样,它与你的问题没有关系。
听起来像你的打包程序依赖于VC++ 6运行时库,因此当它解包某些期望VC++ 8库不好的事情时会发生。解决方案是让您的打包器运行时库独立。
BigBoote的“如何编写自己的打包程序”解决了这个问题,并建议实现自己的平凡运行时。
因为PE与C++无关 - 没有。你尝试过比较不同的PE头文件吗?有什么不同? –
如果有用,你会接受答案吗? –
是的,我会接受! – Caffeinatedwolf