文件名称:Win32 PE文件中设置公共变量.pdf
文件大小:50KB
文件格式:PDF
更新时间:2011-10-17 11:00:57
Win32 PE文件
Windows PE文件中设置共享变量 在Windows 的编程里,有时需要设置DLL 中的某些变量被所有引用该DLL 的进程共 享。可以使用下面方法达到。 1. 在Visual C++ 环境中 Windows 下的可执行文件(PE 文件)可以分很多个段,代码和数据等都可以存放在不 同的段中。段可以拥有不同的段属性。例如下面的microsoft 语法声明两个分别在两个不同 的段里的变量: #pragma dataseg(".global") int A_Public_Number = 0; #pragma dataseg(".local") int A_Private_Number = 0; #pragma dataseg("") 但是在共享数据段内的变量必须初始化,如上面的A_Public_Number=0;如果没有初始 化,即使段的属性是共有共享的,但是这个变量却是私有的。...............................