[ホーム] > [VBScript FAQ 一覧] > [エラー C2664 'int _wmkdir(const wchar_t *)': 引数 1 を 'const char [xxx]' から 'const wchar_t *' へ変換できません。]

エラー C2664 'int _wmkdir(const wchar_t *)': 引数 1 を 'const char [xxx]' から 'const wchar_t *' へ変換できません。 | VBScript / VBA FAQ






ワイド文字やマルチバイト文字を扱う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 一覧]





(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。
このページはリンクフリーです。(このページへの直接リンクも可能です。)
雑誌等での紹介は特に連絡は不要です。
Copyright(c) tooljp.com 2007-2019