Изменение синтаксиса компилятора Intel 2018

Я оцениваю IC 2018, нормально работаю с IC 2016 & MSVC & Лязг. IC 2018, похоже, не справляется с несколькими вещами.

Во-первых, ему не нравится _Pragma, например:

_Pragma("forceinline recursive")

Мне нужно, чтобы поддерживать несколько компиляторов, как это:

#define MFORCEINLINE    _Pragma("forceinline recursive")

Затем также происходит сбой с ключевым словом restrict (ранее использовавшимся IC), но кажется, что __restrict может работать. После gazillion ключевых слов я сдался. Я делаю что-то неправильно? В основном с прагмами, я использую их для различных спецификаций оптимизации.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]