::feof(fp); - не понимает
От: overt Ниоткуда  
Дата: 22.06.08 07:50
Оценка:
Класс обертка для FILE*. Имена методов класса идентичны библиотечным функциям, поэтому внутри класса использую :: перед библиотечными именами. Все Ок, кроме ::feof(fp) — компилятор ругается. В чем моя ошибка?

Для примера:
#include <stdio.h>

void main( ) 
{
    FILE* fp = fopen("test.txt", "w");
    //printf("%d", ::fflush(fp)); // - нормально
    printf("%d", ::feof(fp)); // - ругается
}

error C2059: syntax error : '::'
error C2589: '(' : illegal token on right side of '::'

(MS VS 7.1/8.0)
::feof
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.