Mobile Communication Direct

Win32APIを使用した時のコンパイルエラーの回避方法


エラー メッセージ


------ ビルド開始 : プロジェクト : DnJpegExcel, 構成 : Debug Win32 ------

コンパイルしています...
CmnWin041021.cpp
g:\dev\DnJpegExcel\CmnWin041021.cpp(43) : error C2440: '=' : 'LPSTR' から 'LPWSTR' に変換できません。
        指示された型は関連がありません; 変換には reinterpret_cast、 C スタイル キャストまたは関数スタイルのキャストが必要です。
g:\dev\DnJpegExcel\CmnWin041021.cpp(44) : error C2440: '=' : 'const char [12]' から 'LPCWSTR' に変換できません。
        指示された型は関連がありません; 変換には reinterpret_cast、 C スタイル キャストまたは関数スタイルのキャストが必要です。
g:\dev\DnJpegExcel\CmnWin041021.cpp(66) : error C2664: 'SHGetPathFromIDListW' : 2 番目の引数を 'char [260]' から 'LPWSTR' に変換できません。
        指示された型は関連がありません; 変換には reinterpret_cast、 C スタイル キャストまたは関数スタイルのキャストが必要です。

ビルドログは "file://g:\dev\DnJpegExcel\Debug\BuildLog.htm" に保存されました。
DnJpegExcel - エラー 3、警告 0


---------------------- 終了 ----------------------

    ビルド : 0 正常終了、1 失敗、0 スキップ

			

回避方法

  1. メニュー「プロジェクト」-「プロパティ」-「構成プロパティ」-「全般」-「文字セット」

  2. 「Unicode文字セットを使用する」→「設定なし」又は「マルチバイト文字セットを使用する」に設定。

  3. 「OK」する。

<戻る>