| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Проблема с инициализированием графики под DOS |
| Автор: Brausman 1.4.2009, 15:47 | ||||
| Привет всем,проблема такая после относительно долгих вычислений стараюсь инициализировать графический режим,но он выдает ошибку - Not enough memory to load driver (не хватает памяти для загрузки драйвера),хотя если закоментить эти вычисления все проходит нормально и gdriver возращает 9(вместо - 5). В чем проблема подскажите плиз Уже задолбался,ток эта проблема,ниже приведен код(то что закоментированно и есть долгие вычисления):
Ну и сам код инициализации:
Очень прошу помочь,3 день не пойму из-за чего все!!! P.S. до процедуры G_Init(); - вызовов графического режима не было |
| Автор: Dmi3ev 1.4.2009, 17:07 | ||||
а тут ошибку не выдает??? |
| Автор: Brausman 1.4.2009, 21:15 | ||||||
У меня инициализация работает,если не проводить сложных вычислений!!!! Если вычисления коментить все норм!!Я и спрашиваю как решить ету проблему??? Почему выдается ошибка памяти????Ведь по идее должно же быть без разницы досу когда я инициализирую граф.режим |
| Автор: zim22 1.4.2009, 21:33 | ||
Пишы крупней. Я НИВИЖУ |
| Автор: mes 1.4.2009, 21:43 |
| не так, надо было: Пишы крупней. Я НИВИЖУ |
| Автор: Brausman 1.4.2009, 22:07 |
| mes и zim22 - если не знаете как помочь,идите вы нах.....(сори модераторы),такие прикалисты как вы,тока спамят темы и бесят людей(в том числе и меня),не принося и 0.0000000000000001% пользы.Так что вон из темы если ни чем не можите помочь |
| Автор: Brausman 1.4.2009, 22:41 | ||||
Я кричу по теме,чтоб сразу бросалось в глаза. А вы начанаете стеб и флуд Лучше б хоть одну стоищую мысль предложили,я с этой фигней сижу 2 дня,все написано осталось ток этот гемор |
| Автор: mes 1.4.2009, 22:53 | ||
Лучше бы, чем других учить, писали ясней и тогда возможно уже бы подсказали.. Мне лично не понятно "сложные вычисления" - длительные по времени, объемные по занимаемой памяти или по другому критерию ? Искать ответ в приведенной куче (неразборчивого и не относящегося к теме) кода времени нет. A протестировать, как и многие из форумчан, не могу в следствии отсутствия этого раритетного компилятора. ) Если Вы считаете, что достаточно какой либо ресурсоемкой операции, то легко можно съэмуллировать это тремя строчками цикла, а если ошибка именно в связи с вышеупомянутом кодом, то тогда методом проб и ошибок выделите кусок, комментирование которого изменяет результат и покажите именно его. Обратите внимание что из всего списка активных тем, флуд начался именно в Вашей.. С чего бы это ?! |
| Автор: Brausman 1.4.2009, 23:01 | ||||
Долгие по времени если их коментить,то инициализация проходит,если делать вычисления то выдает ошибку приведенную выше. |
| Автор: mes 1.4.2009, 23:08 | ||||
по времени ?
|
| Автор: Brausman 1.4.2009, 23:28 | ||||||
Хмм,на этом не выкидывает странно(( Ни че не пойму. |
| Автор: mes 1.4.2009, 23:38 |
потому что ошибка не из сложных вычислений, а из за неправильной работы с памятью ... скорей всего пишите мимо границ массива. ну теперь, постепенно комментируя, выделяйте фрагмент приводящий к таким результам и исправляйте (отладчик по весьма явным соображениям не предлагаю) Добавлено через 3 минуты и 56 секунд посмотрел код - покажите описание структуры matrix . |
| Автор: baldina 2.4.2009, 09:12 | ||
cof.data[j + 1] вот тут скорее всего. хотя копаться в этом... радости мало. прежде чем графику инициализировать неплохо бы на консоль вывести чего оно там насчитало |