又遇到一个问题:
在include 第三方的.h的时候。
`test.h":`
```c
#include<vector>
```
`test.go":`
```go
//#include "test.h"
import "C"
```
`fatal error: vector: No such file or directory`
build时会报错提示找不到vector,google了一天,没找到合适的解决方式,想来请教下是否有方式可以直接get到c++ 的vector这些lib?
先感谢各位先进~
你似乎跑偏了. 用三方提供的C++编译出来的DLL你并不需要在go中引用C++的std库, 更不需要vector这种完全C++的东西.
因为你和DLL函数交互过程中, 传给它的参数和获取的返回值不可能是一个vector.
#6
更多评论
如果可以直接用C++的话 我也想直接用,公司交派的任务 只能硬试看看了,另外替代品的话,go目前还真没有,因为需要调用Qualcomm/MTK/Samsung的library,至少目前qualcomm只直接提供C/C++编译好的dll,所以并非我不想用C++ 😂
#2