-
- Странно... Вроде бы ограничений на использование sizeof в препроцессоре нет (собственно, тогда и ругань должна была бы быть другая), непонятно, почему так. - ReAl(15.08.2007 10:37)
- Ещё раз пробежался глазами по стандарту - в #if/#elif должны стоять constant-expression, других ограничений нет, само ReAl(708 знак., 15.08.2007 12:40)
- Загляни в описании ИАРовского компилятора в ключик --migration_preprocessor_extensions. - vmp(15.08.2007 15:45)
- Тоже на это напарывался, и так и не понял, почему компиляторам это не нравится. Ежели кто сумеет обойти проблему, поделитесь. - =AlexD=(15.08.2007 11:43)
- ИМХО такое Алексей Мусин(281 знак., 15.08.2007 14:04)
- Дык в том и вопрос: sizeof директива препроцессора, или компилятора? Всегда думал что препроцессора, а оно вон оно как. - =AlexD=(15.08.2007 14:06)
- Это оператор [компилятора]. См. стандарт. - Алексей Мусин(15.08.2007 14:28)
- Мда, точно. - =AlexD=(16.08.2007 08:00)
- Это оператор [компилятора]. См. стандарт. - Алексей Мусин(15.08.2007 14:28)
- Дык в том и вопрос: sizeof директива препроцессора, или компилятора? Всегда думал что препроцессора, а оно вон оно как. - =AlexD=(15.08.2007 14:06)
- проверил тот же самый код в Builder5 там всё корректно работает. Проблема получается в IAR - MegaJohn(15.08.2007 12:55)
- Эта проблема есть даже в VC8 :-( - =AlexD=(15.08.2007 14:02)
- ИМХО такое Алексей Мусин(281 знак., 15.08.2007 14:04)
- Ещё раз пробежался глазами по стандарту - в #if/#elif должны стоять constant-expression, других ограничений нет, само ReAl(708 знак., 15.08.2007 12:40)
- Странно... Вроде бы ограничений на использование sizeof в препроцессоре нет (собственно, тогда и ругань должна была бы быть другая), непонятно, почему так. - ReAl(15.08.2007 10:37)