Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Ошибка при запуске программы |
Автор: valex13 7.6.2003, 08:40 |
Господа. У меня вопрос: Написал я программу. Откомпилировал ее вместе с MFC. Запускаю на стороннем компьютере и выдается следующее сообщение: Failed create empty document Стал я копать MFC и выяснять где же причина? Нашел я строку в файле ...\MFC\docsingl.cpp if (m_templateList.IsEmpty()) { TRACE0("Error: no document templates registered with CWinApp.\n"); AfxMessageBox(AFX_IDP_FAILED_TO_CREATE_DOC); return; } Получается, что на сторонней машине при инициализации CApp происходит сбой в коде : CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CMdrRezDoc), RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CMdrRezView)); AddDocTemplate(pDocTemplate); Тогда, почему у меня на машине запускается? Чего не хватает.. |
Автор: suborg 8.6.2003, 22:17 |
У меня например такая ошибка вылетала когда я неосторожно исправил одну из функций в проекте, автогенерированную... не помню уже, что именно изменил, но смысл в том, что при этом изменилось возвращаемое значение, которое как раз в дальнейшем ввело мфц в заблуждение касательно того, что всё вообще упало ![]() |
Автор: valex13 9.6.2003, 09:50 |
Вот именно. У меня то на моей машине работает! |
Автор: valex13 9.6.2003, 09:51 |
Может быть по вспоминаешь. Я вот тоже копался и забыл где? |