Я на самом деле пишу raytracer, и у меня есть функция, которая загружает .off. Я работаю с xcode, и у меня есть в той же папке мой .h .cpp и мой .off. это начало моей функции:Я не могу загрузить файл данных, всегда не удалось его открыть
void Mesh::loadOFF (const std::string & filename) {
clear();
ifstream input (filename.c_str());
if (!input)
throw Exception ("Failing opening the file.");
И призвание:
Mesh sphereMesh;
sphereMesh.loadOFF ("sphere.off");
Я не понимаю, что это всегда открытие неудачи, если мой .off и файлы находятся в одной папке. Может кто-нибудь мне помочь?
Убедитесь, что рабочий каталог устанавливается в нужное место. Например, вы можете захотеть запустить код из командной строки: 'cd' в правильный каталог и запустить его с помощью'./Your-program-name-go-here'. –
Является ли исполняемый файл, созданный в той же папке, что и ваши файлы 'h' и' cpp'? – woolstar
Здравствуйте, спасибо за ответ, но у меня нет ./your-program-name-goes-здесь в папке – Ekica