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