#pragma section 的 $ 语法
在 ARX 头文件中间过如下三行,放在一起:
#pragma section("ARXCOMMAND$__a")
#pragma section("ARXCOMMAND$__m")
#pragma section("ARXCOMMAND$__c")
dumpbin /headers 生成的 .exe 文件,我看到 linker 只生成了一个段 ARXCOMMA.
请问这样的结果是不是 在 seg name 里加 $ 结果,有没有文档说明这种语法,以及 linker 处理这类语法的行为?
[解决办法]
ARXCOMMAND为段名,$后面的为分类用
如:
#pragma section("ARXCOMMAND$aaa")
#pragma section("ARXCOMMAND$bbb")
最终段名为ARXCOMMAND,在ARXCOMMAND$aaa,ARXCOMMAND$bbb段中的数据最终都会归入ARXCOMMAND段