typedef void CallbackCchar s;void callCallbackCallback callback Cchar s; error expected declaration specifiers or before token中文回答我
这个错误是因为在函数定义中,指针类型的声明应该放在变量名之前。在你的代码中,应该将 *C.char 放在 callback 参数之前。修改后的代码如下:
typedef void (*Callback)(C.char *s);
void callCallback(Callback callback, C.char *s);
这样修改后,编译器就不会报错了。
原文地址: http://www.cveoy.top/t/topic/hXQM 著作权归作者所有。请勿转载和采集!