У меня есть следующие файлы заголовков:
https://gist.github.com/wemakeweb/5501443 и компилятор всегда сообщает "Неизвестный тип имени класса" . Я включил форвардную декларацию, чтобы развернуть циркуляр, в том числе, где я думаю, что должен. Что я забыл?
Изменить: я помещаю все это в один файл заголовка, а компилятор все еще сообщает "ожидаемый, после объявления верхнего уровня"
https://gist.github.com/wemakeweb/5583500
Изменить 2 Теперь я получаю ошибки компоновщика. "Undefined символы для архитектуры x86_64"
Решено, проблемы были
- Циркуляр вкл.
- main.c вместо main.cpp
- фактический код находился в статическом lib, который не был правильно связан