このタイプの宣言がC++で許可されているかどうか疑問に思っています
static nextUnassignedTableID = 0;
static nextUnassignedFieldID = TSFID_MINIMUM_USER_TSFID;
Solaris/AIXでは何も文句を言いません。
しかし、Red Hat Enterprise Linuxでは、
TSIDConverter.cpp(637): error #303: explicit type is missing ("int" assumed)
static nextUnassignedTableID = 0;
TSIDConverter.cpp(638): error #303: explicit type is missing ("int" assumed)
static nextUnassignedFieldID = TSFID_MINIMUM_USER_TSFID;
Linuxでは、コマンドicpc-m32でIntel11.1コンパイラを使用しています。
コンパイラに追加するために他のライブラリを含める必要がありますか、それともこのスタイルの宣言はもう許可されていませんか?