Skip to content

[c++]外部文件定义的const值不能用于本文件的数组定义

猜测原因:

  • 给数组分配内存大小是在编译过程,编译只在各个文件自己里面,所以编译器不知道外部文件定义的常量值是多少,在连接过程才会知道,所以编译不通过报错。

解决方法:

  • 那当然是使用强大的宏定义来代替它了。