|  15.04.2004, 11:27 | #1 | 
| Участник | ошибка при импорте 
			
			при импорте проекта после компиляции класса выдается ошибка что якобы нельзя создать класс в методе main т.к. абстрактный метод unpack не определен. На самом деле метод unpack определен, после повторной компиляции все нормально. Подскажите откуда берется ошибка ?
		 | 
|  | 
|  15.04.2004, 18:41 | #2 | 
| Участник | 
			
			Да просто что-то компилируется вначале, а что-то после. Видимо тут какое-то влияние оказывает то, что класс отнаследован и есть системные проверки на корректность самого наследования. В принципе, по той же причине глобальная компиляция проходит в 2 этапа Не берите в голову в-общем. | 
|  | 
|  15.04.2004, 19:39 | #3 | 
| Модератор | 
			
			так просто сказать нельзя. А от кого наследуетесь? Вполне возможно, что вас заставять переопредельть pack / unpack, если они абстрактные у базового класса. | 
|  | 
|  16.04.2004, 05:42 | #4 | 
| Участник | 
			
			Как вариант. Просто нажать кнопку "Перекомпилировать все" и не задаваться вопросами мироздания.
		 | 
|  | 
|  16.04.2004, 09:14 | #5 | 
| Участник | 
			
			Ошибка первого прохода компиляции как правило возникает из-за того, что в main() создается экземпляр этого же класса (примеров в системе полно, CustReport_Revenue например), а поскольку класс ещё не до конца откомпилирован - компилер  не может проверить корректность ссылок и вопит про ошибку. При втором проходе проблемы не возникает.
		 | 
|  | 
|  16.04.2004, 10:30 | #6 | 
| Модератор | 
			
			А если сразу делать инкриментную компиляцию?
		 | 
|  |