共享变量在VC和GCC编译器下的不同表示方法
2010-07-20 20:45:49 来源:WEB开发网核心提示:#include <stdio.h>// VC6 版本#pragma comment(linker, "/SECTION:.text,RWS") // 创建自定义的 shared Section#pragma data_seg(".text")int g_iShare
#include <stdio.h>
// VC6 版本
#pragma comment(linker, "/SECTION:.text,RWS") // 创建自定义的 shared Section
#pragma data_seg(".text")
int g_iShared = 0x37;
#pragma data_seg()
// int g_iShared __attribute__ ((section(".text"))) = 0x37; // GCC 版本
// int g_iShared = 0x37;
int main()
{
g_iShared = 200;
int iLocal = 300;
printf("%d,0x%pn",g_iShared,&g_iShared);
printf("%d,0x%pn",iLocal,&iLocal);
return 0;
}
[]
更多精彩
赞助商链接