如何解决“数组边界不是 ']' 标记之前的整数常量”,带有 extern const 大小定义
我正在尝试这样的事情:
// 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 举报,一经查实,本站将立刻删除。