问题描述
我正在尝试这样的事情:
// def.cpp
extern const uint16_t array_size = 4U;
// use.hpp
extern const uint16_t array_size;
class myClass_WithArray
{
uint16_t myArray[array_size];
};
当然在某个地方创建了一个对象。 但是我在标题中得到的是编译器错误:
error: array bound is not an integer constant before ']' token
这里有什么问题?如果我将常量的定义放在同一个标题中,则一切正常。好像是联动错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)