О struct и убогой фаталке

Добавлен
Здравствуйте. Есть очень странное дело. Прикрепляю тест-карту.
В ней в триггере RacePool странная ошибка, где указан путь "\Device\Harddisk1\DR1". Просит вставить медиа туда. При нажатии чего-либо на этой ошибке выскакивет традиционная фаталка. Сам дебажил, но результат странный: если я в методе create комментирую всё, кроме локалок, то фатал пропадает. Когда начинаю комменты снимать внутри цикла, наступает фатал даже от вызова пустой (!!!) функции.
"Ета шта вапше за фигня" и как с ней бороться?

Принятый ответ

одной константе нельзя присваивать значение другой константы
у тебя скорее всего был включен vjass optimizer, который подставлял на этапе компиляции
юзай #define вместо констант, они 100% препроцессор
0
37
10 лет назад
0
защита от взлома?
2
10
10 лет назад
2
ScorpioT1000:
защита от взлома?
Нет. Это открытая карта и кодил там эту систему я с нуля (кроме TimerUtils, но он фатал не провоцирует).
0
28
10 лет назад
0
tgonta, карта не запускается
если выключить последний триггер то всё грузиться
0
24
10 лет назад
Отредактирован darkowlom
0
При пресохранеии с другим именев выбило. Пойду искать причину вроде в коде все нормально
Загруженные файлы
0
24
10 лет назад
0
Как-же нормально, если по скриншоту отчетливо видно отсутствие объявления MAX_RACES.
0
24
10 лет назад
Отредактирован darkowlom
0
prog:
Как-же нормально, если по скриншоту отчетливо видно отсутствие объявления MAX_RACES.
Проблема та в том что она объявляеться, я ничего не пойму, может ты карту посмотришь?
ф
Загруженные файлы
0
24
10 лет назад
0
darkowlom, не посмотрю - у меня вара уже давно нет. У меня есть смутные сомнения на тему того, как работают "константы" - всегда пользовался для этих целей дефайнами из cjass и таких проблем не было.
1
37
10 лет назад
Отредактирован ScorpioT1000
1
одной константе нельзя присваивать значение другой константы
у тебя скорее всего был включен vjass optimizer, который подставлял на этапе компиляции
юзай #define вместо констант, они 100% препроцессор
Принятый ответ
0
21
10 лет назад
0
ScorpioT1000, prog, nvc123, вы все программеры по специальности, не правда ли?
2
10
10 лет назад
2
ScorpioT1000:
одной константе нельзя присваивать значение другой константы
у тебя скорее всего был включен vjass optimizer, который подставлял на этапе компиляции
юзай #define вместо констант, они 100% препроцессор
Не знаю, что да как, но на моей машине компиляция без ошибок.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.