Тема: Почему в той-же сессии АutoCada падает мой ентити?

Создаю в сессии AutoCada свой объект все ок! Могу создать их море, но как только создаю окно с "новым" файлом и запускаю программу (зависает) и вот в каком методе моего объекта->

void
MyEntity::set_up_data()
{
    assertWriteEnabled();
  ....
    ifstream infile("MyData.dat");
    if (!infile) {
        acutPrintf( "Failed to open file!");
                //вот тут то это и происходит
    }
.....
    infile >> number_of_entry;
.....
    infile.close();
} 

Re: Почему в той-же сессии АutoCada падает мой ентити?

> GPiter
А кто его на запись открывает?

Re: Почему в той-же сессии АutoCada падает мой ентити?

Нашел в чем причина, путь по умолчанию, когда открываешь AutCad указывает на директорию Мои Документы, это первый новый документ, если открываешь еще один новый документ в тойже сессии автокада путь указывает не понятно куда!!

Re: Почему в той-же сессии АutoCada падает мой ентити?

> GPiter
Что-то это не то. Пути здесь не причем вообще. В каком именно месте в методе указанного объекта падает акад? В сall-stack-е что, откуда вызов был?

Re: Почему в той-же сессии АutoCada падает мой ентити?

> GPiter
А return после acutPrintf стоит или ты пытаешься читать из неоткрытого файла?