关于全局变量不能用,请大家指教!
a.c 有全局变量g_a1,g_a2,单独形成一个lib1.ab.c用到全局变量g_a1,g_a2,单独形成一个lib2.a
有一个头文件g.h,其中extern g_a1,g_a2
a.c和b.c都include,然后我写了一个test.c,有main函数,同样include "g.h",也用到这两个全局变量,连接的时候老报找不到g_a1,g_a2,为何?
还望热心的人指教一二,在此谢过!
[ 本帖最后由 lyl2002 于 2009-6-30 10:12 编辑 ] test.c 定义了这两个全局变量了么? 应该是链接时 没找到 g.h文件. 原帖由 sqlnet 于 2009-7-2 09:58 发表 http://bbs2.chinaunix.net/images/common/back.gif
应该是链接时 没找到 g.h文件.
连接时候,绝对不会用到头文件的
页:
[1]