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