Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C 中创建了一个动态库。这个库使用一个全局变量,如static int a=1. 现在我在我的应用程序中使用这个库。编译时,编译器会产生错误“未定义对 a 的引用”。
static int a=1
什么会导致这个?
static对于全局变量,该变量仅在该编译单元中可用。换句话说,全局static int a;在库外是不可见的。
static
static int a;
static如果您想允许图书馆用户访问它,请删除。