>>691
.hファイルで
static const int hoge;
を宣言して、.cppファイルでその値を
const int 適当なクラス名::hoge =512
と512で初期化して

.hファイルないで
char msg[hoge];
はダメみたいですが

.hファイル内でhogeを初期化したり
.cppファイル内でhogeを配列数に私用することは出来るようです

なにか使い方が間違ってるのかな・・・?