Nano Hash - криптовалюты, майнинг, программирование

Ошибка компоновщика Mach-o

Я не могу построить свой проект, потому что я продолжаю получать эту ошибку. Насколько я понял, речь идет о константе tagShift, которую я использую в своем коде. Буду признателен, если кто-нибудь поможет мне решить эту проблему введите здесь описание изображения


Ответы:


1

Однажды я столкнулся с той же проблемой и понял результат:

Здесь у вас есть int tagShit постоянного типа. Таким образом, вы не можете создавать переменные постоянного типа с одинаковым именем в двух или более классах. Измените это имя переменной tagShit в одном из классов (может быть как tagShift1 или что-то еще), и все будет хорошо.

Надеюсь, это поможет вам.

12.06.2015
  • Я попытался создать новую константу с другим именем для каждого нового класса. И теперь у меня есть дубликаты символов для tagShiftP и tagShiftV =) 12.06.2015
  • Ошибка не появляется только тогда, когда я вставляю число вместо этой константы. Но писать все вручную — не лучшее решение, так как я просто хотел, чтобы одна константа была видна в разных классах. 12.06.2015
  • сейчас попробую сделать 12.06.2015
  • Нет, вы не можете создать константу с одним и тем же именем в разных классах. 12.06.2015
  • Спасибо. Вы действительно помогли мне 12.06.2015
  • Я обязательно это сделаю, когда получу 15 рейтинг)) Сейчас только 12 и я не могу писать( 12.06.2015

  • 2

    Я предполагаю, что вы включили TrafficLightG.h более чем в один файл.

    #include "СветофорG.h"

    Объявите свой const таким образом:

    СветофорG.h

    const int tagShift;
    

    TrafficLightG.m

     const int tagShift = 90;
    

    PS: используйте NSInteger или NSUInteger вместо int.

    12.06.2015
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..