Я делаю проект в Xcode, и я пытался смешать логику, написанную на C ++, и обработку компонентов GUI в Objective-C. Я столкнулся со следующей проблемой:
Всякий раз, когда я открываю файловый поток в коде C ++ (как я обычно это делаю в проектах, полностью написанных на C ++, и он работает), файл не может быть открыт, и у меня нет сообщения об ошибке и понятия, как справиться с ситуацией , Следующий код лежит в методе моего класса C ++, в этом нет ничего плохого:
std::fstream file;
file.open("file");
if (file) {
file << "The string that is not printed to a file";
}
file.close();
Что можно сделать, чтобы исправить файловые потоки и заставить их работать в проекте со смешанным кодом?
Примечание : вопрос не в том, чтобы обрабатывать C ++ и Objective-C в одном проекте, поскольку я могу успешно вызывать методы C ++ с помощью объекта-оболочки.