reference to DIR is ambiguous
От: Аноним  
Дата: 09.06.12 10:46
Оценка:
GCC (version 4.6.1 Ubuntu/Linaro 4.6.1-9ubuntu3 )выдает странную ошибку.

Абсолютно невинный с виду код:
    DIR* dir; // <- строка 1113, на неё ругается
    dir = opendir(usedFolderName.c_str());
    if ( dir == NULL )
    {
        // handle error
    }


Текст ошибки:

1113:2: error: reference to DIR is ambiguous
/usr/include/dirent.h:128:28: error: candidates are: typedef struct __dirstream DIR

Да, файл компилируется как C++, так что дело не в struct DIR точно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.