все конструкции, которые нужны, описаны здесь
Как в C++ избежать ошибки redefinition of 'Class3' в файле module.mm
module1.h экспортирует Class1, Class3
В module1.h и module2.h может быть определена куча классов, нам по сути нужно исключить определение Class3 из module1.h для нашего module.mm
is_negative = d < 0was_negative = is_negativewas_negative = d < 0
while d >= -xx:
d = x - y
x = d
is_negative = d < 0
if is_negative != was_negative:
print('Marked!')
was_negative = is_negative
print(d)for(unsigned i; i < len; i++) уже не определено. С самой первой же итерации этого цикла, если неопределенному поведению вообще заблагорассудится начать хоть одну итерацию этого цикла.Я не понимаю что я делаю не так
std::future и std::async рекомендовали?extern решает проблему.Могу ошибаться
extern ты прав. Он дает выражению характеристику внешнего связывания, а у глобальных констант без этого спецификатора связывание внутреннее. мне не помогает, я уже во все папки скопировал и ничего все-равно ошибка
Ну да ладно.
Вот что я скажу. Ни один из ответов не решает твой вопрос вообще. У Wataru не костыль, но для твоего вопроса это не решение и не метод. Если навыков работы с obj-c/c/c++ у тебя мало, то завязывай терзать труп. Я так уж точно здесь умываю руки.
Если эта штука тебе все-таки нужна, то предлагаю сходить на фриланс и оплатить профессионалу восстановление работоспособности кода.
Разведение зависимостей в разный код и установка в этом коде моста является вообще единственным решением здесь.