обратная связь об ошибке xcode
Я встретил эту ошибку компоновщика в своем проекте в xcode, может ли кто-нибудь дать отзыв о том, что говорит эта ошибка?
Я проверил, что файлы .h включены правильно, а также не забыл вводить «::» для каждой функции-члена, определенной в файлах .cpp. Что еще я мог бы проверить?
Ошибка компоновщика говорит, что компоновщик не может найти символ UIcode
в классе UI
. Причиной этой ошибки обычно является отсутствующий заголовочный файл или библиотека. Без дополнительной информации никто не может указать более конкретные причины ошибки компоновщика.
Если вы хотите, чтобы кто-то предоставил дополнительную помощь, обновите свой вопрос следующей информацией:
UI
или этот класс является частью внешнего
библиотека?UIcode
- это класс, структура или что-то в этом роде?
еще?UIcode
написан правильно? Вы назвали это UICode
где-то?UIcode
.Оказывается, что статическая переменная, объявленная в классе в файлах заголовков, должна быть повторно объявлена в файле cpp. Я до сих пор не совсем понимаю, зачем это нужно, но добавление "vector UI :: UIcode" в начало файла решило проблему.
Спасибо! Проблема, казалось, была решена, так как я не очень хорошо понимал причину этого, поэтому я все равно хотел бы, чтобы вы помогли. UI - это класс, UIcode - статическая частная переменная-член класса UI. Нет, UIcode не объявлен и не определен где-либо еще, и написан правильно. Я также включил файлы заголовков «UI.h».