1

Всем привет. Столкнулся с ошибкой.

Undefined symbols for architecture arm64: "check(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >)", referenced from: registration1() in kursovaya-f61047.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Облазил уже все форумы, ничего толкового найти не смог. Устанавливал все возможные компиляторы(g++, gcc, MinGw) Курсовую писать надо, а ошибку не могу решить. Извиняюсь, что без кода, не знаю как вставить сюда красиво его

  • попробуйте установить codeblocks и в нем скомпилить исходники. судя по ошибке у вас проблема уже не с компилятором, а с линкером. – Алексей Обухов Apr 15 '22 at 22:30
  • codeblocks нет на м1 же? – Aleksej Kryukov Apr 15 '22 at 22:33
  • народ советует еще Xcode, CLion, Eclipse. попробуйте поставить что-нибудь из этого на свой мак. многие пишут о проблемах gcc в visual studio code. вероятно, вы неверно установили gcc. если с gcc не получится, попробуйте скомпилить с помощь clang – Алексей Обухов Apr 15 '22 at 22:46
  • уже с помощью всего компилил(g++, gcc, MinGW) ничего из этого не работает, везде одинаковая ошибка – Aleksej Kryukov Apr 15 '22 at 23:02
  • добавьте код, просто копируете в текст вопроса, потом выделяете и жмёте на кнопку со скобочками: {}, он отформатируется сам – Eikthyrnir Apr 16 '22 at 00:11
  • Что-то у меня ощущение, что вам надо почитать вот это: https://ru.stackoverflow.com/q/536546/195342 Ну вот не находит он check(string,string). Может, где-то что-то не так подключили, не так описали... – Harry Apr 16 '22 at 06:08
  • А причем тут компилятор? Компановщик не находит определение функции. – AR Hovsepyan Apr 16 '22 at 06:44
  • 1
    Думаю, тут проблема в том, что это новомодный мак с арм процессором. И у автора вопроса компилятор и линковшик с библиотеками где то не сходятся – KoVadim Apr 16 '22 at 06:46

0 Answers0