2つのオーバーロードの変換が類似しているというエラーが発生します。私はあまりにも多くのことを試みましたが、どれも役に立ちませんでした。
これがそのコードです
CString GetInput(int numberOfInput, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT);
CString GetInput(int numberOfInput, string szTerminationPattern, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT);
文字列がどのようにlongに等しくなるのか理解できませんか?
私はVisualC++ 6を使用しています(そうです、私はその古いものを知っています、私はレガシーコードに取り組んでいるので、私はほとんど無力です)
編集:エラーをトリガーしているコード行は
l_szOption = GetInput(13, FALSE, 30 * 10);