Ostatnio szukałem sobie odpowiadającego środowiska, i znalazłem Code Gear RAD studio. Na chwilę obecną testuję, i już mam problemy spowodowane zmianą środowiska. Mógłby mi ktoś wytłumaczyć, dlaczego nie mogę dodawać do siebie stringów, dlaczego nie mogę porównać do siebie stringów przez ==, dlaczego nie mogę używać << w fstream? Kod:
std::string someString;
someString = anotherString + "someNiceText";
Błędy:
[BCC32 Error] Unit1.cpp(20): E2303 Type name expected
[BCC32 Error] Unit1.cpp(20): E2238 Multiple declaration for 'someString'
[BCC32 Error] Unit1.cpp(19): E2344 Earlier declaration of 'someString'
[BCC32 Error] Unit1.cpp(20): E2094 'operator+' not implemented in type 'std::string' for arguments of type 'const char *'
Kod:
std::fstream someFile;
someFile.open("niceFile.txt", std::ios::in);
someFile>>someVariable;
Błędy:
[BCC32 Error] Unit1.cpp(142): E2094 'operator>>' not implemented in type 'fstream' for arguments of type 'std::string'
Kod:
if(firstVariable==secondVariable){
Błędy:
[BCC32 Error] Unit1.cpp(148): E2093 'operator==' not implemented in type 'std::string' for arguments of the same type
Pomoże ktoś?
// shead: zmieniłem kategorię ponieważ problem bardziej dotyczy środowiska niż C++