[英]Using c99 in C++'s `extern “C”` blocks
我想有一个用C语言编写的函数,但是可以从C ++中调用,它采用受限制的指针。 这仅适用于c99,因此即使在extern "C"
块中,g ++也不喜欢它。 我怎样才能解决这个限制?
#ifdef __cplusplus
# ifdef __GNUC__
# define restrict __restrict__ // G++ has restrict
# else
# define restrict // C++ in general doesn't
# endif
#endif
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.