2011-12-28 32 views
0

VS 2003からVS 2010に移行したVC++アプリケーションを移植しようとしています。 VS2010形式に変換したプロジェクトの1つ私はatlbase.hでエラーを次取得コンパイル中、: -atlbase.hコンパイラエラー: 'bool'のパラメータを 'LPWSTR'に変換できません

2>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atlbase.h(5137): 
error C2664: '__noop' : cannot convert parameter 1 from 'bool' to 'LPWSTR' 
は、問題の行がある

: - 私は、Unicodeのために構築しています

ATLENSURE(data.hEvent != NULL); 

は設定チャー私も試してみましたが、マルチバイトが、無駄に。

私はこれを考え出し、関連するフォーラムで検索しようとしましたが、まだ運がありません。 ご迷惑をおかけいたしますが、お気軽に詳細をお尋ねください。

EDIT 以下のコメントを見た後、私は、この行をコメントしようとしたエラーは、現在の行で発生 ATLASSUMEあるatlbase.hでない747(m_p == NULL); これでもコメントしても、実際には別のファイルのどこかで同じエラーが発生します。 私は明らかにatlbase.hを変更できません。これを解決するための任意のアイデアはありますか?

+0

正しい行が投稿されていますか? –

+0

私は、エラー(5137)の行番号と一致すると思います。また、エラーメッセージをダブルクリックすると、私はこの行に移動します。 – Deepak

+0

ATLENSUREにエラーを通知する行があることを確認してください。 –

答えて

0

あなたのプロジェクトとそれが依存しているすべてのプロジェクトに「設定なし」オプションをつけてビルドしようとすると、助けになるかもしれません。

関連する問題