fix IWFile per C ++ Builder XE?
-
02-10-2019 - |
Domanda
IWFile è rotto nella versione corrente di RAD Studio XE. Per risolvere il problema, gli utenti Delphi viene chiesto di cancellare la linea UTF8ContentParser. http://www.atozed.com/intraweb/blog/20100524.EN. aspx
c ++ Builder ha una linea che #includes UTF8ContentParser.hpp. Commentando questa linea non risolve il problema.
Qualcuno ha pensato un modo per aggirare questo per C ++ Builder?
Soluzione 2
E una risposta alla mia domanda ....
11.0.18 è stato rilasciato oggi, che risolve il problema IWFile.
La versione 11.0.21 è la prima release pubblica a disposizione dei proprietari XE. chiavi di registrazione sono disponibili da atozed.com. Questa versione corregge il problema IWFile. (Così ha fatto 11.0.18, ma non era disponibile per i proprietari XE)
Altri suggerimenti
Il blog dice di eliminare il riferimento alla UTF8ContentParser.pas dal sorgente del progetto , che implica la rimozione dalla .dpr / .dpk file. C ++ dichiarazioni #include
, d'altra parte, sono prodotte dal compilatore Delphi per voci in clausole uses
all'interno di file .pas invece. Che significa che ci sono file che .pas use
direttamente l'unità UTF8ContentParser quando IntraWeb viene compilato. Commentando le dichiarazioni #include
nei file .hpp non avrà alcun effetto su questo. I riferimenti devono essere rimossi dai file .pas originali e quindi IntraWeb deve essere ricompilato con i cambiamenti.
È l'UTF8ContentParser.hpp forse inseriti da altri (.hpp o cpp) i file in altri luoghi come bene?