class hoge{ public: constexpr static int aaa[2] = { 1, 2};
static hoge get_hoge(); }
hage::hage() { hoge *_hoge = hage::get_hoge();
int tmp; int i = 0; tmp = _hoge->aaa[i]; } とすると、ビルド時、undefined reference to `hoge::aaa'と出るけど、 tmp = _hoge->aaa[0];とするとエラーが出ない これってなぜ起きて、どうやったら変数を使ってアクセスできるようになるの? 開発環境はSTM32CubeIDEのver1.6.0