2

ええ、このエラーに関する質問があります。しかし、それはOPがあった状況とはかなり異なる状況だと思います。

VC ++ 2008(プロバージョン)でMFCアプリケーションを作成し、コンパイルしました。エラーのため、コンパイルに失敗しました

RC2176 : old DIB in res\MyApp.ico; pass it through SDKPAINT 

VC ++がコンパイルされていないアイコンを作成したので、私は何かを見逃したに違いありません。手がかりをいただければ幸いです。

更新:私はしばらくの間この問題を忘れていました。この質問の解決策に従って問題を修正しました-VC++2008でリソースエディターを開くことができません

4

2 に答える 2

1

Service Pack 1をインストールしましたか?また、新しいWindows SDKをインストールして環境で使用すると、何らかの競合が発生する可能性があります。

于 2012-06-29T14:29:48.343 に答える
1

リンクされた質問ですでに回答済み:エラーRC2176:res\icon3.icoの古いDIB; SDKPAINTを通過しますか?


より新しい(VS 2008と同じまたはそれ以降のリリース日)SDKをインストールしてVS 2005と統合する場合は、それも解決されます。(または同等のパス)に移動して、ファイルを最新のVS、WDK、またはSDKのファイルにC:\Program Files\Microsoft Visual Studio 8\VC\bin置き換えることもできます。rcdll.dllrc.exe

補足:バージョンrcdll.dllrc.exe 一致している必要があります。つまり、ソース(VS、WDK、SDK)から両方を同時にコピーする必要があります。私にとっては、6.0または6.1以降のすべてのバージョンが機能しました。これは、VistaSDKおよびVSバージョン以降に付属するコンパイラから始まるバージョンです。

于 2013-12-06T02:52:09.543 に答える