Size: a a a

2020 March 17

PK

Pavel Kazakov in pro.cxx
Sasha
Я думал только fastcall использует регистры
еще vectorcall есть, а сейчас почти всё x64...
источник
2020 March 18

r

r. in pro.cxx
Как отключить реакцию GCC на #warning?
источник

IS

Iskander Saitbatalov in pro.cxx
r.
Как отключить реакцию GCC на #warning?
Можно пофиксить, а если не хочется, то вот.
источник

IS

Iskander Saitbatalov in pro.cxx
В целом можно еще в настройках флагов компиляции, но я так  понимаю это не то, что хочется.
источник

r

r. in pro.cxx
Это именно то, чего хочется. Мне надо собрать.
источник

IS

Iskander Saitbatalov in pro.cxx
r.
Это именно то, чего хочется. Мне надо собрать.
А какой конкретно warning у тебя спамит?
источник

r

r. in pro.cxx
#warning Unknown platform!
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
редактором строчку убери
источник

r

r. in pro.cxx
Не буду.
источник

IS

Iskander Saitbatalov in pro.cxx
Аааааа
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
тогда можешь sedом, перлом или питоном
источник

r

r. in pro.cxx
Я умею файлы менять, мне не это надо.
источник

IS

Iskander Saitbatalov in pro.cxx
А можешь чуть больший кусок кода показать? Я так понимаю, у тебя там идет определение платформы вокруг?
источник

O

Ofee in pro.cxx
r.
Я умею файлы менять, мне не это надо.
Ты же понимаешь, что #warning Unknown platform! следствие, а не сама проблема и, очевидно, реальную причину ты даже не начал называть...
источник

r

r. in pro.cxx
Iskander Saitbatalov
А можешь чуть больший кусок кода показать? Я так понимаю, у тебя там идет определение платформы вокруг?
Код показать не могу, к сожалению. Да, в зависимости от платформы те или иные структуры определяются. Дальше есть код с определением структуры, но GCC валится ровно на этом месте.
источник

IS

Iskander Saitbatalov in pro.cxx
Ну смотри, если код не можешь показать, то тогда тебе нужно препроцессорными ифами сделать так, чтобы ты не попал туда, где "платформа" не задетектилась.
источник

r

r. in pro.cxx
В наличии #else, потом #warning, потом определение структура, потом #endif. Насколько я понимаю, это должен быть код для всех платформ.

Я сейчас внимательней посмотрел лог, похоже, что ошибка в другом месте. У меня в этой части объявляется пустая функция, GCC говорит "warning: implicit declaration of function". Не понимаю эту ошибку.
источник

r

r. in pro.cxx
Это точно ошибка?
источник

r

r. in pro.cxx
Сообщите, когда уровень непонимания станет достойным чата для новичков.
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
имхо, уже
источник