コンパイラ エラー C2002

通常の文字列リテラルが必要です

Remarks

マルチバイト文字定数が無効です。

問題を解決するには、以下の考えられる原因を確認してください

  1. ワイド文字定数には、予想よりも多くのバイトが含まれます。

  2. 標準ヘッダー STDDEF.h は含まれていません。

  3. ワイド文字を通常の文字列リテラルと連結することはできません。

  4. ワイド文字定数の前には、文字 'L' を指定する必要があります。

    L'mbconst'
    
  5. Microsoft C++ の場合、プリプロセッサ ディレクティブのテキスト引数は ASCII である必要があります。 たとえば、ディレクティブ #pragma message(L"string") は有効ではありません。