Использование c99 в `` внешних 'C' `блоках C ++ - PullRequest
3 голосов
/ 11 сентября 2010

Я хотел бы иметь функцию, написанную на C, но вызываемую из C ++, которая принимает ограниченный указательЭто доступно только в c99, поэтому g ++ это не нравится, даже в extern "C" блоках.Как мне обойти это ограничение?

1 Ответ

1 голос
/ 11 сентября 2010
#ifdef __cplusplus
#   ifdef __GNUC__
#       define restrict __restrict__ // G++ has restrict
#   else
#       define restrict // C++ in general doesn't
#   endif
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...