繁体   English   中英

在C ++的`extern“C”`块中使用c99

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM