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函数使用

要回复问题请先登录注册