0

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

什么会导致这个?

4

1 回答 1

3

static对于全局变量,该变量仅在该编译单元中可用。换句话说,全局static int a;在库外是不可见的。

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

于 2013-02-25T09:45:54.747 回答