Hi,
I have been using BuilderC++ since version 4 and never had this backward incompatibility issue but now, with 2010, I cannot compiler my 2006 projects!
I keep on getting errors:
[BCC32 Error]: E2354 Two operands must evaluate to the same type
The line of code is:
AnsiString value2= (ed2) ? ed2->Text: sEmptyString ;
where ed2 is a TEdit and sEmptyString is const AnsiString.
Text property for TEdit is no longer an AnsiString?
--------------------------------------------------------------------------------
Also, I am getting errors such as:
[BCC32 Error] E2034 Cannot convert 'wchar_t *' to 'const char *'
[BCC32 Error] E2342 Type mismatch in parameter 'lpFile' (wanted 'const char *', got 'wchar_t *')
the line of code is:
String St = lblHyperLink->Caption;
ShellExecute(Handle,"open", St.c_str(),0,0,SW_SHOW);
AnsiString.c_str() is not returning a