C
Cristiano
When I compile this code:
std::vector <char*> TSTrow[TESTnum];
....
char *tmp=new char[32]; sprintf(tmp, ...);
TSTrow[(int)lpParam].push_back(tmp);
I get this error:
"E2316 'push_back' is not a member of 'std::vector<char
*,std::allocator<char *> >'"
but 'push_back' *is* a member of std::vector! Does it make any sense?
When I use VC++ 2005 Express Edition I don't get any error.
Could somebody help me?
Thanks
Cristiano
std::vector <char*> TSTrow[TESTnum];
....
char *tmp=new char[32]; sprintf(tmp, ...);
TSTrow[(int)lpParam].push_back(tmp);
I get this error:
"E2316 'push_back' is not a member of 'std::vector<char
*,std::allocator<char *> >'"
but 'push_back' *is* a member of std::vector! Does it make any sense?
When I use VC++ 2005 Express Edition I don't get any error.
Could somebody help me?
Thanks
Cristiano