我试图追加我的路径并包含一个变量作为路径的一部分,但我得到一个错误。如何将这个变量添加到我的ifstream路径中?
它有什么问题?
fstream fin("E:\\Games\\maps\\" + this->MapNumber + ".map", ios::in|ios::binary|ios::ate);
this->MapNumber is a USHORT
error: 13 IntelliSense: expression must have integral or unscoped enum type
如果'this-MapNumber'是一个数字,那么当然你不能用'const char *'连接它。你可能必须做一些转换或使用'std :: stringstream'。 – 0x499602D2
你可以跳到这样的结论:你可以在C++中用一个'+'连接一个'const char [N]'到'unsigned short',但事实并非如此。您正在使用哪一本[C++书](http://jcatki.no-ip.org/fncpp/Resources)? –
我没有用书,只是通过我的方式搜索 – Dean