cgo

CGO 如何支持C++11带默认参数的函数?

有大佬知道 cgo 怎么支持 带默认参数的的函数吗?

比如这种有这么个函数声明 Clinet_Init(void* pOutBuf = NULL, int nWaitTime = 1000); 它是c++11特性,带有默认参数的。

但是在执行go build 的时候就会报错,提示不支持的特性。

error: expected ‘;’, ‘,’ or ‘)’ before ‘=’ token Clinet_Init(void* pOutBuf = NULL, int nWaitTime = 1000);

已邀请:

icexin

赞同来自: rinetd

cgo只能调用c函数,你得把c++函数包装成c函数使用

要回复问题请先登录注册