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 09:00 pm (UTC)
From: [identity profile] cmm.livejournal.com
и в GDB та же фигня, как Вам ещё предстоит убедиться.
16 битов и никаких гвоздей.
я на предыдущей работе из-за этого даже специальную логику в кодогенератор вставил, которая в дебаговом режиме в качестве головного файла выплёвывала
#include <fail0.c>
#include <fail1.c>
...
, а остальное, соответственно, распределяла по файлам меньше 64К строк каждый.

Date: 2007-06-14 09:25 pm (UTC)
From: [identity profile] cmm.livejournal.com
famous last words, сами понимаете.
Page generated Apr. 30th, 2026 10:32 am
Powered by Dreamwidth Studios