У меня проблема с VS2010 (и VS2008), предоставляющим большой список синтаксических ошибок. Однако синтаксис действительно правильный. Вот небольшой пример;
У меня есть следующий блок кода внутри .h файла
// Prototype Declarations
LIST* createList (int (*compare) (void*, void*));
LIST* destroyList (LIST* plist);
int addNode (LIST* pList, void* dataInPtr);
bool removeNode (LIST* pList, void* keyPtr, void** dataOutPtr);
bool searchList (LIST* pList, void* pArgu, void** pDataOut);
bool retrieveNode (LIST* pList, void* pArgu, void** dataOutPtr);
bool traverse (LIST* pList, int fromWhere, void** dataOutPtr);
int listCount (LIST* pList);
bool isListEmpty (LIST* pList);
bool isListFull (LIST* pList);
LIST - это typedef'd структура, FYI. Все эти объявления функций имеют правильный синтаксис. Тем не менее, при попытке сборки я получаю следующие синтаксические ошибки, начиная с первой функции bool и переходя по списку.
Ошибка 2, ошибка C2059: синтаксическая ошибка: ';'
Я не вижу, в чем проблема. Опять же, это всего лишь маленький пример. Я также получаю синтаксические ошибки, такие как следующие
bool found;
Ошибка 29, ошибка C2065: 'bool': необъявленный идентификатор
Я действительно в растерянности. Код, размещенный здесь, не мой, а из книги по структурам данных, но опять-таки он выглядит правильно Любая помощь будет оценена. Спасибо!