extern无法生效
时间: 2023-11-21 22:52:27 浏览: 11
c代码-extern 修饰符用于当有两个或多个文件共享相同的全局变量或函数的时候
extern关键字用于声明一个变量或函数是在其他文件或模块中定义的,可以在当前文件或模块中使用。如果extern无法生效,可能是因为编译器没有找到被声明的变量或函数的定义。这可能是因为编译器没有正确地链接到其他文件或模块,或者其他文件或模块中的定义有误。另外,如果在声明变量时没有使用extern关键字,编译器也会默认为该变量是在当前文件或模块中定义的,而不是在其他文件或模块中定义的。在这种情况下,如果在其他文件或模块中定义了同名的变量,编译器可能会出现错误。为了避免这种情况,建议在声明变量时始终使用extern关键字。如果extern无法生效,可以检查代码中是否存在语法错误或逻辑错误,并确保所有文件或模块都正确链接。
阅读全文