IWFile在當前版本的Rad Studio XE中被打破。爲了解決這個問題,Delphi用戶被要求刪除UTF8ContentParser行。 http://www.atozed.com/intraweb/blog/20100524.EN.aspx用於C++ Builder XE的IWFile修復程序?
C++ Builder有一行#includes UTF8ContentParser.hpp。註釋掉這條線並不能解決問題。
有沒有人想通過C++ Builder來解決這個問題?
IWFile在當前版本的Rad Studio XE中被打破。爲了解決這個問題,Delphi用戶被要求刪除UTF8ContentParser行。 http://www.atozed.com/intraweb/blog/20100524.EN.aspx用於C++ Builder XE的IWFile修復程序?
C++ Builder有一行#includes UTF8ContentParser.hpp。註釋掉這條線並不能解決問題。
有沒有人想通過C++ Builder來解決這個問題?
並回答我自己的問題....
11.0.18今天,修正了IWFile問題釋放。
版本11.0.21是XE所有者可用的第一個公開版本。 註冊碼可從atozed.com獲得。 該版本修復了IWFile問題。 (11.0.18也是如此,但它不適用於XE所有者)
UTF8ContentParser.hpp是否也包含在其他地方的其他(.hpp或.cpp)文件中?
博客表示要從項目源中刪除對UTF8ContentParser.pas的引用,這意味着將其從.dpr/.dpk文件中刪除。另一方面,C++ #include
語句是由Delphi編譯器生成的,用於代替.pas文件中的uses
條目中的條目。這意味着當編譯IntraWeb時,有直接使用use
UTF8ContentParser單元的.pas文件。在.hpp文件中註釋掉#include
語句對此沒有影響。必須從原始.pas文件中刪除引用,然後IntraWeb必須重新編譯這些更改。
因爲我使用的是C++ Builder附帶的intraweb,所以我想我無法解決這個問題。嘆。而想要從緩解中的人那裏得到答案非常困難......他們甚至將最新版本列爲11.0.16 RC3,當時Rad Studio附帶的版本是11.0.17。 – 2010-09-12 16:52:33
gbrandt,如果您的C++ Builder版本附帶Delphi源代碼,就像Professional-and-up版本一樣(我認爲它們隨VCL源代碼一起提供),您可以重新編譯它,以便您能夠修復它。 C++ Builder不會編譯Delphi代碼。 – 2010-09-13 01:41:06
該標記爲C++構建器,該文件爲.hpp :-)花錢後發現某些內容不起作用時,幽默度較低。 – 2010-09-10 13:03:10
Web的IntraWeb/VCL由AtoZedSoftware製作和維護。他們已經知道這個錯誤存在了幾個月(根據博客文章),所以我建議問他們狀態是什麼(特別是如果解決方法不適用於C++ Builder)。 – 2010-09-10 17:25:05