jjzjj

资源中的 c++ visual studio 2010 exe 得到 Rebased?

有没有人注意到,如果您将一个exe作为资源导入,它会重新设置基址,而且它的PEheader似乎也被重建了?有时候这很烦人。有谁知道如何禁用rebase!?在C++中重现的步骤:1)编译一个helloworld并手动将其基址(在属性中)设置为0x10000002)创建第二个项目并将helloworld包含到资源中。同样手动设置它的基地址,如上。3)构建第二个项目4)从资源中提取exe,用Pe编辑器查看!它被设置回0x400000。为什么?! 最佳答案 您如何将EXE作为资源包含到第二个项目中?使用这些定义:#defineBINFILE