3

C で記述された関数が必要ですが、C++ から呼び出し可能で、制限されたポインターを使用します。extern "C"これは c99 でのみ利用可能であるため、g++ は、ブロックであってもそれを好まない。この制限を回避するにはどうすればよいですか?

4

1 に答える 1

2
#ifdef __cplusplus
#   ifdef __GNUC__
#       define restrict __restrict__ // G++ has restrict
#   else
#       define restrict // C++ in general doesn't
#   endif
#endif
于 2010-09-11T00:32:33.160 に答える