Cześć, chcę się nauczyć wreszcie C++. Do tej pory siedziałem głównie w Delphi, więc wybór padł na Embarcadero (swoją drogą nowe Visual Studio utrudnia tworzenie aplikacji okienkowych w C++ i z tego, co czytałem, to MS w przyszłości w ogóle tego zabroni na rzecz C#).
Chcę się posłużyć unordered_map, ale nie będzie mi to chyba dane. Mam prosty kawałek kodu i błąd: E2303 Type name expected
Oto mój kod:
#include <System.hpp>
#include <unordered_map>
//---------------------------------------------------------------------------
using namespace std;
enum ElemFieldType
{
expenditure,
limit
};
class CBudget
{
private:
unordered_map<UnicodeString, int> m_items; //<-- błąd jest w tej linii
public:
CBudget();
~CBudget();
double GetSum(ElemFieldType fType);
};
O co mu chodzi?