【发布时间】:2016-09-03 19:04:34
【问题描述】:
我在用 C++ 创建一个简单的打包程序时遇到了一些问题。 我需要在 pe 文件中添加新部分来执行此操作我想初始化一个新部分。我在 Visual Studio 2015 中使用以下代码:
PIMAGE_SECTION_HEADER new_section;
new_section->Characteristics = IMAGE_SCN_MEM_WRITE;
但是它给了我 new_section 在没有被初始化的情况下被使用,我该如何解决这个问题?
我想知道我应该如何在初始化后将部分添加到 pe 文件中,我应该使用 memset 函数吗? 感谢您的帮助。
【问题讨论】:
-
如果 VS 显示错误消息,您能发布确切的消息吗?
-
在哪里初始化 new_section?无处?这可能是编译器警告你的原因......
-
我说的很准确
-
好的,那我应该怎么初始化呢?!
标签: c++ file portable-executable