spamsink: (Default)
[personal profile] spamsink
Отлаживаю некий генератор программ на С++.
Компилирую сгенерированную программу, получаю:
foo.cc:-519240: error: operands to ?: have different types
...
foo.cc:529398: error: `some_var1' undeclared (first use this function)
...
foo.cc:-475152: error: `some_var2' undeclared (first use this function)


Именно в таком порядке. О чем некоторые люди думали, когда GCC писали? "Полмиллиона строк будет достаточно для всех"? Причем в разных местах кода - кто в лес, кто по дрова.

Билл Гейтс им кланялся!

Date: 2007-06-14 08:18 pm (UTC)
vak: (Default)
From: [personal profile] vak
Да, я понял, что там тип переменной неудачный. Но знаковый int - это же два миллиарда? Или часть битов под что-то другое используется?

Date: 2007-06-14 09:03 pm (UTC)
vak: (Default)
From: [personal profile] vak
Экономия, конечно, крутая. :)
В другом месте я видел что-то типа lineno << 7 с запихиванием в int.
Page generated Apr. 30th, 2026 12:13 pm
Powered by Dreamwidth Studios