今天在写静态库时加入了一个静态成员变量,没想到导致了LNK2001:无法解析的外部符号的错误
上网一查,原来需要单独定义
只要在cpp文件中,定义一下就行了。
例如:
class A {
      
static int i;
};

int A::i;      //加上这句就行了
怪不得以前没发现这个问题,因为之前的代码我总会随手为静态变量赋初值,看来好习惯还是要坚持啊!

相关文章:

  • 2022-12-23
  • 2021-07-03
  • 2021-11-16
  • 2021-05-23
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2021-08-18
  • 2022-02-09
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
相关资源
相似解决方案