Bonjour
je cherche à convertir du code C++ B6 vers Rad Studio 10.
Le code suivantproduit l'erreur de compilateur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TStringStream * __fastcall UrlRequest(AnsiString Url) { TIdHTTP * IdHTTP=new TIdHTTP(Form1); AnsiString s; TStringStream * fs=new TStringStream(s);
Je comprends qu'il existe 2 versions surchargées de TStringStream selon le type de paramètre mais je ne parviens pas à lever l’ambiguïté ![bcc32 Erreur] UrlRequest_u.cpp(30): E2015 Ambiguïté entre '_fastcall System::Classes::TStringStream::TStringStream(const System::UnicodeString) at c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.Classes.hpp:1873' et '_fastcall System::Classes::TStringStream::TStringStream(const System::AnsiStringT<65535>) at c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.Classes.hpp:1874'
Contexte d'analyseur complet
UrlRequest_u.cpp(27): analyse : System::Classes::TStringStream * _fastcall UrlRequest(const System::AnsiStringT<0>)
Partager