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

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

AITCE-0024

switch式の求める数値のデータ型が誤っています。

要因
caseラベル値のデータ型がswitchステートメントのcaseのデータ型と一致していません。例えば,switchステートメントがinteger型の場合にcase値にfloat値が含まれていると,このメッセージが表示されます。
対処
switchステートメントとcaseラベル値で一致するデータ型を指定してください。
誤った指定例
DEFINE
{
   const string FileVersion = "7.1";
   integer sloop_max = 0;
}
MAIN
{
   switch (FileVersion)   // switchステートメントはstring型です
       case 7.1:      // caseにinteger値が指定されています
         ...
         ...
         break;
      default:
         ...
         ...
         break;
   endswitch;
}
switchステートメントのデータ型はstring型ですが,case値はinteger型になっています。
正しい指定例
 
DEFINE
{
   const string FileVersion = "7.1";
   integer sloop_max = 0;
}
MAIN
{
   switch (FileVersion)
      case "7.1":    // caseラベルにstring値を指定しました
         ...
         ...
         break;
      default:
         ...
         ...
         break;
   endswitch;
}
case値にstring型を指定し,switch文のデータ型と一致するよう変更しました。