Нет декларации NULL в этой области видимости

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

Компилятор сообщает "Нет декларации NULL в этой области видимости". Как с этим бороться?
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Аватара пользователя
Airhand
Сообщения: 239
Зарегистрирован: 06 окт 2005, 16:21
Откуда: Dnepropetrovsk

NULL - это макрос. Равен 0. Или измени на 0 или ищи где определён.
Оптимизация по скорости:
#define while if
Оптимизация по размеру:
#define struct union
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

То есть можно писать так:

Код: Выделить всё

int *p;
p=0;
?
Или надо определить NULL? Как?
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Аватара пользователя
Airhand
Сообщения: 239
Зарегистрирован: 06 окт 2005, 16:21
Откуда: Dnepropetrovsk

Можно писать =0, т.к. NULL это 0. По крайней мере так в студии 2001, 2003 и 2005. Как реализовано в борланде и последней студии - не знаю. Может надо подключать stdafx.h.
Оптимизация по скорости:
#define while if
Оптимизация по размеру:
#define struct union
atavin-ta
Сообщения: 585
Зарегистрирован: 30 янв 2009, 06:38

Болэнд меня щас не интересует. Мне для эклипса.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответить