Zdravím chtěl bych se jen ujistit jestli to opravdu dělám správně.
Mám funkci "Load" která při neotevření souboru hodí chybu
void LoadFuncs::Load::Load_Economy(std::string text, void (*pError)(int error))
{
std::ifstream f_Load;
f_Load.open(text + ".dat");
if (!f_Load)
{
pError(2);
}
void ErrorFuncs::Errors::Set_Error(int error)
{
errors = error;
}
int ErrorFuncs::Errors::Get_Error()
{
return errors;
}
void ErrorFuncs::Errors::Write_Error()
{
switch (ErrorFuncs::Errors::Get_Error())
{
// Texture
case 1:
{
MessageBox(NULL, TEXT("Texture Error"), TEXT("Error"), 0);
break;
}
// Load
case 2:
{
MessageBox(NULL, TEXT("Load Error"), TEXT("Error"), 0);
break;
}
// Save
case 3:
{
break;
}
}