1. 不要使用extern来做函数和变量的定义

extern int g_test=10;

这样做编译器会认为是变量定义而非声明;

 

2. 尽量避免使用extern来处理全局变量和函数声明

 

使用了extern说明,使用了其他模块的全局变量,或者在头文件中没有声明的函数。正确的解决办法应该是模块间接口应该定义清楚,而不是用extern来进行跨模块处理

 

 

 

相关文章:

  • 2021-10-21
  • 2021-05-11
  • 2021-08-03
  • 2022-02-02
  • 2021-12-23
  • 2022-12-23
  • 2021-09-17
猜你喜欢
  • 2021-07-14
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案