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文のデータ型と一致するよう変更しました。