Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> iostream.h, fstream - загрузка файла 
:(
    Опции темы
=Женек=
Дата 12.8.2006, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 548
Регистрация: 20.2.2005

Репутация: нет
Всего: 1



Господа! Ковыряю библиотеку load3ds - загрузка 3ds файла.
Не работает - стал ковыряться выяснил, что программа не хочет открывать файл.
Функция возвращает "-1". Ниже приведен фрагмент функции. Из кода видно, что ifs.is_open() равно false.
Сам файл располагается в папке с программой, я указывал и просто имя фйла, и полный путь к нему - ноль. Имя файла внутрь функци попадает - проверял.

Какова может быть причина, и как хотя бы выташить код ошибки открытия файла, должен же он быть...

Код


#include <iostream.h>
#include <fstream.h>

/////

int T3DS::LoadMeshFrom3DS(String fname,int objnum)
{


    //откроем 3ds файл
    ifstream ifs;
    ifs.open(fname.c_str(),ios_base::in | ios_base::binary | ios_base::beg);
    if(!ifs.is_open())
    {
        //не удалось открыть файл
        return -1;
    }
    else
    {
    } 

}





PM MAIL   Вверх
Romikgy
Дата 12.8.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(=Женек= @  12.8.2006,  12:01 Найти цитируемый пост)
ios_base::beg

 smile 
http://www.cplusplus.com/ref/iostream/ios_base/openmode.html


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
=Женек=
Дата 12.8.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 548
Регистрация: 20.2.2005

Репутация: нет
Всего: 1



Romikgy 

Спасибо вам, о, умнейший, за то что вы потратили на меня свое драгоценное время, но вы считаете что это ответ?

Разъясните вашу мысль, пожалуйста.
PM MAIL   Вверх
Romikgy
Дата 12.8.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



=Женек=, ты ссылку открывал? о, .....  smile 
Код

ios_base::app    (append) Seek to the end of the stream before each output operation.
ios_base::ate    (at end) Seek to the end of the stream when opening.
ios_base::binary    Consider stream as binary rather than text.
ios_base::in    Allow input operations on a stream.
ios_base::out    Allow output operations on a stream.
ios_base::trunc    (truncate) Truncate file to zero when opening.

нету 
Цитата(=Женек= @  12.8.2006,  12:01 Найти цитируемый пост)
ios_base::beg

такого флага 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
=Женек=
Дата 12.8.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 548
Регистрация: 20.2.2005

Репутация: нет
Всего: 1



Хм... убрал - заработало.
Но ведь это код из библиотеки,  я ее скачвал, там внутри работающий скомпилированный пример.... Странно..
PM MAIL   Вверх
Romikgy
Дата 13.8.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



значит разработчик сделал мини защиту от начинающих


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.