2

リソース識別子が見つからないため、MFC がダイアログ ボックスを起動できないようです。ダイアログ ボックスは別の .lib ファイルにあります (そのため、別の .rc ファイルがあり、私の .exe ファイルのファイルと何らかの形で競合すると思います)。この状況をどのように処理すればよいですか?

4

3 に答える 3

5

.exe ファイルの .rc ファイルに、次のような行を追加します。

#include "YourLibResourceFile.rc"

次に、.exe のプロジェクト設定で、Resources/Additional Include Directories の YourLibResourceFile.rc がある場所に追加の include ディレクトリを追加します。

于 2009-10-29T07:32:57.337 に答える
2

リソース (.rc ファイルの内容) を静的ライブラリに格納することはできません。また、「メイン」の .rc ファイルは 1 つしか持てないため、他のすべての .rc ファイル#includeは、Smashery で説明されているようなステートメントを使用して、そのファイルに含める必要があります (編集: Oh! Smashery, you are the OP!)。

于 2009-10-30T09:23:58.873 に答える
1

すべてのリソース ID が一意であることを確認してください。

于 2009-10-29T07:52:26.173 に答える