我希望有一个用C编写的函数,但是可以从C ++中调用,它采用受限制的指针。这仅在c99中可用,因此g ++不喜欢它,即使在extern "C"
块中也是如此。我怎样才能解决这个限制?
答案 0 :(得分:1)
#ifdef __cplusplus
# ifdef __GNUC__
# define restrict __restrict__ // G++ has restrict
# else
# define restrict // C++ in general doesn't
# endif
#endif