関数に指定された一つまたは複数の変数のデータ型が誤っています。

要因
引数のデータ型と一致しないデータ型が関数に含まれています。
関数にはそれぞれ独自の引数のセットがあります。関数に対して指定された引数のデータ型が,実際に呼び出させる関数の引数のデータ型と一致しないと,このメッセージが呼び出されます。
対処
関数の引数で正しいデータ型を指定してください。実際の引数のリストについては,「4.2 APIの詳細」を参照してください。
誤った指定例

DEFINE
{
  const string ExeVersion = "7.1";
  const string FileVersion = "7.1";
  string stMsgText;
}
MAIN
{
  if (ExeVersion == FileVersion )
     if (AIT_FileExists("#setup.exe") == 0)
        stMsgText = "Setup(Japanese) " + InstallerName + " Not Found";
        AIT_LogMessage(stMsgText);
        AIT_Sleep(3);      // integer値が「AIT_Sleep」に指定されています
     endif;
  endif;
}

「AIT_Sleep()」には,float型の引数だけが指定できますが,integer値が引数として指定されています。
正しい指定例

DEFINE
{
  const string ExeVersion = "7.1";
  const string  FileVersion = "7.1";
  string stMsgText;
}
MAIN
{
  if (ExeVersion == Version)
     if (AIT_FileExists("#setup.exe") == 0)
        stMsgText = "Setup(Japanese) " + InstallerName + " Not Found";
        AIT_LogMessage(stMsgText);
        AIT_Sleep(3.1);      // integer値をfloat値に変更しました
     endif;
  endif;
}

「AIT_Sleep()」の引数をintegerからfloatに変更しました。