Бросание "Команды компоновщика не удалось с кодом выхода 1" в Xcode C ++ - PullRequest
0 голосов
/ 05 сентября 2018

xcode error feedback

enter image description here

Я встречал эту ошибку компоновщика в своем проекте в xcode, может кто-нибудь дать отзыв о том, что говорит эта ошибка?

Я проверил, что файлы .h включены правильно, и я также не забыл набирать «::» для каждой функции-члена, определенной в файлах .cpp. Какие другие возможные вещи я мог бы проверить для этого?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Оказывается, что для статической переменной, объявленной в классе в заголовочных файлах, необходимо повторно объявить ее в файле cpp. Я все еще не совсем уверен, зачем это нужно, но добавление «vector UI :: UIcode» вверху файла решило проблему.

0 голосов
/ 05 сентября 2018

Ошибка компоновщика в том, что компоновщик не может найти символ UIcode в классе UI. Причиной этой ошибки обычно является отсутствующий заголовочный файл или библиотека. Без дополнительной информации никто не может предоставить более конкретные причины ошибки компоновщика.

Если вы хотите, чтобы кто-то предоставил дополнительную помощь, обновите ваш вопрос, указав следующую информацию:

  • Вы написали класс UI или этот класс является частью внешнего библиотека?
  • Если этот класс является частью внешней библиотеки, вы добавили библиотека для вашего проекта?
  • Является ли UIcode классом, структурой или чем-то еще?
  • Правильно ли написано UIcode? Вы назвали это UICode где-то?
  • Вы уверены, что правильно включили заголовочные файлы? Покажите, как вы включаете файл, который содержит UIcode.
...