Могут, особенно если в память ктото гадит, то может быть вообще всё что угодно.
Executor
А если никто не гадит, как говорит debugger?
SNVampyre
cWindow это глобальная переменная? если что, то это очень не разумно
по поводу нулов - может быть что в момент когда ты ее дергаешь она еще не инициализировалась
ashujon
Почему неразумно?
> по поводу нулов - может быть что в момент когда ты ее дергаешь она еще не инициализировалась
А если я её дёргаю в середине кода, когда я её уже вдоволь подёргал и заодно заполнил displays?
SNVampyre
> А если никто не гадит, как говорит debugger?
Как он тебе такое говорит?
Executor
> Как он тебе такое говорит?
Так, что не указывает ни одной ошибки и всё работает как надо.
SNVampyre
> Так, что не указывает ни одной ошибки и всё работает как надо.
А дебагер тебе на мемори лики и не укажет.
Executor
Когда кто-то пишет вне массива, то дебаггер сообщает об этом.
А если бы кто-то гадил в класс окна, то ничего бы не работало.
SNVampyre
а с чего ты взял что у тебя именно этот класс дергается как нулл?
> Почему неразумно?
google -> "глобальные переменные плохо/зло"
ashujon
> а с чего ты взял что у тебя именно этот класс дергается как нулл?
Это ты меня спрашиваешь? Ты спроси у тех товарищей, которые предложили что-то проверять на NULL. Мне такой бред даже в голову не пришло бы делать. К тому же сейчас уже и так ясно, что проблема была совсем в другом.
SNVampyre
> К тому же сейчас уже и так ясно, что проблема была совсем в другом.
Если ты про это:
SNVampyre
> Вобщем всё дело было в этой wglChoosePixelFormatARB. Теперь работает в дебаге
> тоже. Правда грузится очень долго и как-то криво.
SNVampyre
> Не инициализация падает, а дебаггер тупит когда происходит вызов. Причём
> вызов-то работал и возвращал контекст, иначе бы я видел на экране совсем другие
> цифры, да и мультисемплинг тоже не включался бы, когда он включался.
> Адрес функции ведь драйвер возвращает, верно? А драйвер для дебаггера - это
> закрытый сундук. Вон тут в соседней теме у человека glGenFBO тоже ноль
> возвращало. И чо, у него в коде ошибки что ли? Нет, это ошибка дебаггера.
то тут тебя никто не понял. Типа ты обманул дебагер или что?
Последние три предложения - очень смешные. Смешнее чем у ТарасБ в теме про скорость интернета, где он "ничего не качает а только смотрит" :)
entryway
Ну если кто-то не понял, то мне как-то всё равно. Главное что теперь всё работает правильно во всех режимах.
SNVampyre
> Ну если кто-то не понял, то мне как-то всё равно.
Судя по твоему описанию - ты тоже ничего не понял. В чем конкретно была проблема? Почему изначально в релизе работало, а в дебаге - нет? Отталкиваясь от того, что любой правильный код должен работать в дебаге правильно.
SNVampyre
> Когда кто-то пишет вне массива, то дебаггер сообщает об этом.
это неверно
entryway
> Отталкиваясь от того, что любой правильный код должен работать в дебаге правильно.
Чем докажешь?
Тема в архиве.