7

私が取り組んでいる win 32 プロジェクトがあり、リソース ファイルは昨日まで正常に機能していました。編集するリソース ファイルを開こうとすると、クラッシュし、次のエラーが表示されます。

 C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
 error RC2247: Symbol name too long

どこが間違っているのか、どこを調べる必要があるのか​​ 誰か教えてもらえますか. rc ファイルは、静的テキストとプログレス バーを備えた非常に単純なダイアログ ボックスです。

4

2 に答える 2

11

私にもエラーがありました。http://social.msdn.microsoft.com/Forums/{...} リンク(Michael Walz からのコメント) に記載されているアプローチは機能するはずです。あなたがしなければならないことは次のとおりです。

Windows ヘッダーが含まれている部分を見つけます。これは"windows.h"インクルードである可能性があります。MFC を使用している場合は<afxres.h>インクルードです。インクルードの後に​​「prsht.h」ヘッダーを追加します"windows.h"(これでうまくいきました)。また、APSTUDIO_HIDDEN_SYMBOLS を含む 2 行で囲み、リソース エディターから行を非表示にします。次のようになります。

#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "prsht.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
于 2013-08-19T15:34:11.353 に答える