我有一個win 32項目,我正在工作,資源文件工作正常,直到昨天。現在,當我嘗試打開資源文件進行編輯,它崩潰,給我以下錯誤:RC2247:無法打開Rc文件:資源管理器無法加載資源;加載失敗
C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
error RC2247: Symbol name too long
誰能告訴我,我可能會錯誤或者尋找到。 rc文件是一個帶有靜態文本和進度條的非常簡單的對話框。
我有一個win 32項目,我正在工作,資源文件工作正常,直到昨天。現在,當我嘗試打開資源文件進行編輯,它崩潰,給我以下錯誤:RC2247:無法打開Rc文件:資源管理器無法加載資源;加載失敗
C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
error RC2247: Symbol name too long
誰能告訴我,我可能會錯誤或者尋找到。 rc文件是一個帶有靜態文本和進度條的非常簡單的對話框。
1.下載一個名爲ResEdit
的工具,如果找不到這個工具,可以發郵件給我。 [email protected]
2.打開* .rc文件。
3.click everyone diadlag,保存。
4.然後使用vc2008再次打開它。
我也有錯誤。 http://social.msdn.microsoft.com/Forums/{...} Link(在Michael Walz的評論中)中提到的方法應該可行。這是你必須做的:
找到窗口標題包含的部分。這可能是包括"windows.h"
,或者如果你使用MFC,它是包含<afxres.h>
。在你的"windows.h"
包括後添加「prsht.h」標題(這對我來說是個竅門)。還用包含APSTUDIO_HIDDEN_SYMBOLS的兩行來包圍它,以隱藏資源編輯器中的行。它應該看起來像這樣:
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "prsht.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
這是一個救生員,但我對使用「...」而不是<...>系統包括這樣的可疑。我有很多項目在這樣做會導致錯誤的頭被包括在內。 – 2015-11-28 06:02:11
使用<...>對我很好。 – IEBasara 2017-01-09 07:34:31
將破損的資源文件與資源文件的最後一個工作版本進行比較,並嘗試縮小導致該問題的附加因素。 – 2013-05-14 07:48:09
...我只是偶然發現了這個:http://social.msdn.microsoft.com/Forums/en-US/vcprerelease/thread/4a648d6a-ea81-44d3-89c2-57fa5caa6fd6通過谷歌搜索與以下搜索術語:「RC2247」:-) – 2013-05-14 08:18:17
@MichaelWalz:鏈接中提供的解決方案不能排除錯誤。 – grv 2013-05-14 09:10:39