IWFile 在当前版本的 Rad Studio XE 中被破坏。为了解决这个问题,Delphi 用户被要求删除 UTF8ContentParser 行。http://www.atozed.com/intraweb/blog/20100524.EN.aspx
c++ Builder 有一行 #includes UTF8ContentParser.hpp。注释掉这一行并不能解决问题。
有没有人为 C++Builder 想办法解决这个问题?
IWFile 在当前版本的 Rad Studio XE 中被破坏。为了解决这个问题,Delphi 用户被要求删除 UTF8ContentParser 行。http://www.atozed.com/intraweb/blog/20100524.EN.aspx
c++ Builder 有一行 #includes UTF8ContentParser.hpp。注释掉这一行并不能解决问题。
有没有人为 C++Builder 想办法解决这个问题?
该博客说要从项目源中删除对 UTF8ContentParser.pas 的引用,这意味着从 .dpr/.dpk 文件中删除它。#include
另一方面,C++语句是由 Delphi 编译器生成的,用于uses
代替 .pas 文件内的子句中的条目。这意味着编译 IntraWeb 时有 .pas 文件直接use
作为 UTF8ContentParser 单元。注释掉#include
.hpp 文件中的语句对此没有影响。必须从原始 .pas 文件中删除引用,然后必须使用更改重新编译 IntraWeb。
并回答我自己的问题....
今天发布了 11.0.18,修复了 IWFile 问题。
版本 11.0.21 是 XE 所有者可用的第一个公开版本。注册密钥可从 atozed.com 获得。此版本修复了 IWFile 问题。(11.0.18 也是如此,但 XE 所有者无法使用它)
UTF8ContentParser.hpp 是否也可能包含在其他地方的其他(.hpp 或 .cpp)文件中?