const修飾子について教えて下さい。
やりたいことはMAX.cppのMAX_SIZEを1個変更する事で
すべてのクラスのMAXサイズを変更できるようにしたいのです。

[AAA.cpp]
extern const int MAX_SIZE ;

class AAA
{
chars[MAX_SIZE];
};

[BBB.cpp]
extern const int MAX_SIZE ;

class BBB
{
char s[MAX_SIZE] ;
};

[MAX.cpp]

const int MAX_SIZE=256 ;

んでこれらのソースをコンパイルすると
「定数式が必要です。」でエラーになります。
#defineを使う方法もあるのですがデバッガに
かけた時に変数名が消えてしまうのでやりたくないのです。
constとexternの使い方まちがってますか?
環境はVC++6です。