powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / "exe has generated errors..."
5 сообщений из 5, страница 1 из 1
"exe has generated errors..."
    #35486856
VS 2005...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходная ситуевина такова: программируем на ANSI C чтобы иметь как можно меньше проблем с портируемостью Win <-> Unix. Компилируем под винду не из Visual Studio а просто nmake-ом на сервере. Процесс работает с ORACLE, причем используется доморощенный интерфейс (по вызовам напоминающий ODBC). Проблема наверное не в базе, но поскольку процесс начал помирать именно внутри оракловой функции, то на всякий случай решил упомянуть.
Проблемы начались после того как установил поверх VS 6 - VS 2005 (по крайней мере не приходит в голову никакого другого столь же существенного события за последнее время). На моей машине (Win XP Prof SP2) работают скомпилированные процессы нормально как и раньше. На Win 2000-сервере (SP4) обрушиваются, но не с обычным access violation, а с таким сообщением (для меня ранее почти не знакомым): *.exe has generated errors and will be closed by Windows.You will need to restart the program. An error log is being created.

Коллега, который не устанавливал VS 2005 компилирует - всё работает нормально. Смотрел дамп Др.Ватсона - ничего кроме того что и сам знал не уяснил, а именно, что обрушивается где-то в глубине оракловых библиотек.
Подведём итоги:
1. Дело не может быть только в Windows 2000 - тогда результат был бы один, не зависимо от того, кто вызывает nmake
2. Дело не может быть только в VS 2005 - тогда оно не работало бы и у меня под Win XP
3. Значит дело в сочетании -> кто-нибудь уже сталкивался с таким? Есть идея где покопать? Eсть ли вообще разница в причинах, вызывающих такое сообщение об ошибке (" *.exe has generated errors and will be closed..." и "access violation..."?

Проблему нужно решить, т.к. Win2000-сервер это центральный сервер для тестирования определённых проeктов и я не могу сказать: переустановите ось, потому как мои процессы там обрушиваются, скажут: у других всё в порядке, значит решай свои проблемы сам :-(
...
Рейтинг: 0 / 0
"exe has generated errors..."
    #35488203
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну причины этого можно только гадать.
Как минимум vc6 и vc2005 отличаются еще и стандартными библиотеками. Тем же msvcrtX.dll. Возможно, что какая-то ораклевая функция желает чтобы переданная ей структура/массив/класс был обнулен перед использованием. А разные msvcrt по разному делают malloc/new и как результат на разных комбинациях VC+msvcrt+ОС будет разное поведение.

А вообще, ставить VS новее шестой версии - глупость. VC вообще один из самых неудобных трансляторов и чем дальше, тем он хуже.
...
Рейтинг: 0 / 0
"exe has generated errors..."
    #35488346
Dihotom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlА вообще, ставить VS новее шестой версии - глупость. VC вообще один из самых неудобных трансляторов и чем дальше, тем он хуже.
Очень спорное утверждение.
Я работал года три на VS6, а потом перешли VS2003 и стремительно сменили её на VS2005 - и еще года четыре работал на ней. Так я нарадоваться не мог как много всяких ошибок и просто недоработок они там исправили. Тормознее стала - да, требовательнее к ресурсам - да. А в остальном - одни плюсы (одна только нормальная обработка шаблонов чего стоит).
...
Рейтинг: 0 / 0
"exe has generated errors..."
    #35488361
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dihotom White OwlА вообще, ставить VS новее шестой версии - глупость. VC вообще один из самых неудобных трансляторов и чем дальше, тем он хуже.
Очень спорное утверждение.
Я работал года три на VS6, а потом перешли VS2003 и стремительно сменили её на VS2005 - и еще года четыре работал на ней.А кроме VS ты еще на чем-нибудь работал?
...
Рейтинг: 0 / 0
"exe has generated errors..."
    #35488375
Dihotom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только Borland C++ 5.0 и С++ Builder 5.0.
Но в контексте твоей фразы это не важно: ты сравниваешь разные версии MS-студии.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / "exe has generated errors..."
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]