Трабла с макросом assert за номером С3861
От: Develop7 Беларусь  
Дата: 10.04.06 21:21
Оценка:
Итак, в следующем коде:

#include <cassert>
// поскипано
void IntArrayRC::check_range(int ix)
{
    assert(ix >= 0 && ix < _size);
}


VS .NET говорит вот что —

f:\Visual Studio Projects\ArrayClass\IntArrayRC.cpp(17): error C3861: 'assert': identifier not found, even with argument-dependent lookup


Проект создавался мастером как консольное приложение Win32, затем в него был добавлен класс IntArrayRC (также мастером). Также пробовал включать и Assert.h — реакция та же. Ошибка проявляется только в отдельно взятом проекте, а минимальный вариант —
#include <cassert>
void main(void) {
    int i = 1;
    assert(i);
}

компилируется без ошибок.

Доктор, мне можно помочь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.