Here is the broken bit of code
Code:
bool MS3DModel::Load_MS3D_Model(std::string Filename)
{
ifstream inputFile( Filename, ios::in | ios::binary | ios::nocreate );
if ( inputFile.fail())
return false; // "Couldn't open the model file."
This spawns this error
Code:
\\student\courses\cedar_cliff\computer\senior project\auditorium\resource_manager\ms3d.cpp(142) : error C2664: '__thiscall ifstream::ifstream(const char *,int,int)' : cannot convert parameter 1 from 'class std::basic_string<char,struct std::char_tra
its<char>,class std::allocator<char> >' to 'const char *'
ifstream input file only takes a const char * for its first parameter
EDIT:
Fixed it with c_str()
Code:
bool MS3DModel::Load_MS3D_Model(std::string Filename)
{
const char* cstr = Filename.c_str();
ifstream inputFile( cstr, ios::in | ios::binary | ios::nocreate );
if ( inputFile.fail())
return false; // "Couldn't open the model file."