[c++] identifier "string" undefined?