<データ型1>と<データ型2>は<処理名>と互換性がありません。

要因
演算子の左辺値と右辺値で互換性のないデータ型が指定されています。例えば,string型とinteger型が比較に使用された場合,このメッセージが表示されます。
対処
演算子の左辺値と右辺値の両方で互換性のあるデータ型を指定してください。
誤った指定例

DEFINE
{
  const integer ExeVersion = 7;
  const string FileVersion = "7";
}
MAIN
{
  if (ExeVersion == FileVersion)   // string型とinteger型が比較に使用されています
     ...
     ...
  endif;
}

integer型変数「ExeVersion」とstring型変数「FileVersion」が比較に使用されています。
string型とinteger型には,比較演算のための互換性がありません。
正しい指定例

DEFINE
{
  const integer ExeVersion = 7;
  const integer FileVersion = 7;
}
MAIN
{
  if (ExeVersion == FileVersion)      // 同じ型を比較に使用しました
     ...
     ...
  endif;
}

string型変数「FileVersion」をinteger型変数に変更し,integer型変数との比較に変更しました。