动态库中的全局变量

时间:2013-02-25 09:37:41

标签: c global

我在C中创建了一个动态库。这个库使用像static int a=1这样的全局变量。 现在我在我的应用程序中使用此库。在编译时,编译器会产生错误“未定义的引用”。

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:3)

全局变量的

static使该变量仅在该编译单元中可用。换句话说,全局static int a;将不会在库外显示。

如果您想允许图书馆用户访问,请删除static