这个错误是因为在函数定义中,指针类型的声明应该放在变量名之前。在你的代码中,应该将 *C.char 放在 callback 参数之前。修改后的代码如下:

typedef void (*Callback)(C.char *s);
void callCallback(Callback callback, C.char *s);

这样修改后,编译器就不会报错了。

typedef void CallbackCchar s;void callCallbackCallback callback Cchar s; error expected declaration specifiers or before token中文回答我

原文地址: http://www.cveoy.top/t/topic/hXQM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录