JP1/NETM/DM Automatic Installation Toolガイド (Windows(R)用)

[目次][用語][索引][前へ][次へ]

AITCE-0048

case内で ""!"" 演算子は使用できません。

要因
caseラベル値に式が指定されています。switchステートメント内のcaseラベル値には定数値しか指定できません。
対処
caseラベル値内では式を指定しないでください。
誤った指定例
DEFINE
{
   const integer FileVersion = 7;
   string stMsgText;
}
MAIN
{
   switch (FileVersion)
      case 7:
         ...
         ...
         break;
      case 5 + 1:      // caseステートメント内では式を使用できません
         ...
         ...
         break;
      default:
         ...
         ...
         break;
   endswitch;
}
switchステートメント内では定数だけが指定できます。この例では,2番目のcaseラベルに加算演算式が指定されています。
正しい指定例
DEFINE
{
   const integer FileVersion = 7;
   string stMsgText;
}
MAIN
{
   switch (FileVersion)
      case 7:
         ...
         ...
         break;
      case 6:      // 式を削除し,定数を指定しました
         ...
         ...
         break;
      default:
         ...
         ...
         break;
   endswitch;
}
2番目のcaseステートメントから加算演算式を削除し,定数を指定しました。