2013年6月22日
摘要: 采用 #pragma weak name 形式时,指令使 name 成为弱符号。链接程序没有找到 name 的符号定义时,不会显示错误消息,也不会出现符号的多个弱定义的错误消息。链接程序仅执行第一个遇到的定义。如果另一个编译单元有函数或变量的强定义,那么 name 将链接到它。如果没有 name 的强定义,那么链接程序符号的值为 0。Example1编译单元A cu1.c#include extern int foo;#pragma weak fooint main() { int *ptr; ptr = &foo; if (ptr == 0) { printf("foo h 阅读全文
posted @ 2013-06-22 16:46 chenkkkabc 阅读(1379) 评论(0) 推荐(0) 编辑