[ホーム] >
[VBScript FAQ 一覧] > [エラー C2664 'int _wmkdir(const wchar_t *)': 引数 1 を 'const char [xxx]' から 'const wchar_t *' へ変換できません。]
ワイド文字やマルチバイト文字を扱うC++言語をコンパイルする場合、以下のエラーが出力される場合があります。
エラー C2664 'int _wmkdir(const wchar_t *)': 引数 1 を 'const char [xxx]' から 'const wchar_t *' へ変換できません。
これは ワイド文字(wchar_t)で指定すべき文字をマルチバイトで指定している場合に発生します。
例えば文字列なら、L"c:\\temp"のようにワイド文字で指定します。
ワイド文字:ユニコード、原則は2バイト固定で1文字を表現。
マルチバイト:shift-jisなど。1バイト、あるいは2バイトで1文字を表現。
[ホーム] >
[VBScript FAQ 一覧]