Я добавил #ifndef .. # define .. # endif в файл моего проекта, и компилятор не работает. Как только я удаляю его или добавляю любое другое имя в определение, он компилируется нормально. В чем может быть проблема?
Похоже, файл уже объявлен, но я не знаю где. Я в порядке, просто удаляю его, но я действительно хочу знать, почему это происходит.
error: expected class-name before ‘{’ token
error: ‘QDesignerFormEditorInterface’ has not been declared
И еще пара ошибок.
На самом деле я использую пример из Qt, «Пример настраиваемого плагина виджета».
Разница в том, что я использую свой собственный класс для настраиваемого виджета (файлы .h, .cpp и .ui).
Возможно, это связано с файлом, в котором есть 2 включения, хотя в примере это было сделано именно так.