Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Программа не работает в отладке. |
Автор: Xon 15.3.2009, 00:06 | ||
Изучаю Си. Мной создан консольный проект С++ в VS6. Код компилируется без ошибок но при запуске в отладке вылетает сообщение Debug Assertion failed! Program:D:\0\___Debug\1.exe File:fgets.c Line:60 Expression:str !=NULL А практически происходит то что fopen возвращает нули Это в отладке а просто запустить прогу из директории то она удачно отрабатывает. Не могу понять как вообще запускается программа на исполнение из под VS6. И как мне её поиметь в отладчике??
|
Автор: pan2004 15.3.2009, 00:14 |
файлов нет там где она ищет, вот и не работает. Рабочие каталоги могут отличаться при запуске программы из студии и из консоли. |
Автор: zim22 15.3.2009, 09:16 | ||
![]() Xon, комментарии у тебя в программе - жесть!
|
Автор: andrew_121 15.3.2009, 10:51 |
zim22, ![]() ![]() |
Автор: Xon 16.3.2009, 00:31 |
Да... Похоже что нет сдесь программистов писавших программы работающие с файлами... Или они в отладчике не работают?... |
Автор: C/L 16.3.2009, 01:55 | ||
![]() ![]() вот же ответ: |
Автор: Xon 16.3.2009, 10:18 | ||||
А вот вопрос:
Если не в состоянии ответить то хотя бы пошлите куда нибудь или напишите пример который непременно будет работать в отладке то что прога в отладке не находит файла так это я с самого начала знал
для тех кто внимательно читал вопрос. |
Автор: Anikmar 16.3.2009, 10:51 |
Будете грубить - точно пошлют ![]() Как вариант - чтобы работало и в релизе и в отладчике при открытии файлов задайте им какой-нибудь абсалютный путь, например: c:\111\Test.txt |
Автор: zim22 16.3.2009, 10:56 | ||
или функцию main описать так:
и потом указывать имя файла непосредственно из командной строки. |
Автор: Anikmar 16.3.2009, 11:24 | ||
Ага, а потом автор темы скажет, что здесь нет программистов, которые умеют работать с командной строкой. Ему же придется параметры в среде прописывать ![]() |
Автор: zim22 16.3.2009, 11:32 |
![]() А что такое среда? А что такое консоль? А где я нахожусь? Вокруг нету ни одного программиста... Одни люди в белых халатах. Они точно не программисты. Сейчас подойду и спрошу у них, умеют ли они дебажить в нулевом кольце! Аййййй, не засовывайте мне эти таблетки в рот! Не колите меня этими уколами. Я Форумчанин! Не имеете права! ![]() |
Автор: Xon 16.3.2009, 11:57 |
Кстати с принудительно прописанным путём таже беда наверное проблема с настройкам VS а может ещё что нибудь Мне уже неудобно просить кого нибудь утруждать себя прокрутить это код у себя в VS . Спасибо всем весёлым и злобным кто попытался помочь прошу тему считать закрытой |
Автор: zim22 16.3.2009, 12:32 | ||
Xon, добавь эту строчку в программу и потом кинь файл 121.с в ту же директорию
|
Автор: Dmi3ev 16.3.2009, 13:19 | ||||||||
![]()
я себе это скопировал на память после того, как оборжался... ![]()
муза покинула, решил пропустить... ![]() чтобы кратко и понятно (как в случае с #define BSIZE 200) описать суть данных строк... полностью согласен... ![]() муза вернулась ![]()
PS
это тоже корка... ![]() |
Автор: Dmi3ev 16.3.2009, 13:55 | ||
Так зацените, вот мой вариант комментов для Xon
|
Автор: Anikmar 16.3.2009, 13:58 |
Dmi3ev, ![]() ![]() ![]() |
Автор: mes 16.3.2009, 14:10 | ||
![]()
Какой талант пропадает ! Dmi3ev, я думаю ты первооткрыватель этого жанра.. Комменты в стихах я еще не видел. Как прославишься не забудь поделиться лаврами с Xon. Ведь это именно он помог найти себя ! ![]() ![]() ![]() |
Автор: Dmi3ev 16.3.2009, 14:13 | ||
![]() Добавлено через 6 минут и 9 секунд Ржачная тема получилась... Думаю Xon оценит. Как гангстер прозы в С++, он заметит воротилу рифмоплетства в С++, иначе не может быть. Томики с нашими комментами будут расходиться за день... |
Автор: mes 16.3.2009, 14:23 | ||
По +1 каждому из "авторов" ![]() ![]() |
Автор: Dmi3ev 16.3.2009, 14:32 | ||
![]()
по делу все сказано, можно и поглумиться немного... тем более, что я такой темы еще не видел... + к этому - поднять настроение людям - тоже хорошо... |
Автор: Xon 16.3.2009, 14:42 | ||
Могу предположить что ты по жизни носишь очки. |
Автор: vinter 16.3.2009, 14:46 |
![]() ![]() ![]() |
Автор: bsa 16.3.2009, 15:00 | ||
|