フリーソフト

« [BCB] 実行時にTActionを作成する | トップページ | [BCB] 継承元の'Label2'が見つかりません. エラー »

[BCB] shlobj.hをincludeするとコンパイルエラー

#include <shlobj.h>

すると

FOLDERSETTINGSの宣言が複数見つかった
DESKBANDINFOの宣言が複数見つかった
 :

というエラーがでます。

解決するには、「プロジェクト」-「オプション」から「パスと定義」の条件定義にNO_WIN32_LEAN_AND_MEANを追加します(BDS2006の場合)。

ソースの中で
#define NO_WIN32_LEAN_AND_MEAN
してもうまくいきませんでした。

« [BCB] 実行時にTActionを作成する | トップページ | [BCB] 継承元の'Label2'が見つかりません. エラー »

C++Builder」カテゴリの記事

開発環境(IDE)関連」カテゴリの記事