คำถามในหัวข้อ 'cgo'
วิธีเข้าถึงอาร์เรย์ตัวชี้ C จาก Golang
ฉันกำลังเขียนแอปสำหรับแพลตฟอร์ม windows โดยใช้ FFmpeg และเป็น golang wrapper goav แต่ฉันมีปัญหาในการทำความเข้าใจวิธีใช้ตัวชี้ C เพื่อเข้าถึงอาร์เรย์
ฉันกำลังพยายามเก็บสตรีมไว้ในคลาส AVFormatContext เพื่อใช้งานในระหว่างเดินทาง...
2309 มุมมอง
schedule
08.01.2024
รับโครงสร้างจาก C ถึง Golang
c.h
typedef signed int VarInt32;
typedef struct {
VarInt32 VI32
} VAR_A, *VAR_B
int Add(VAR_B v_b) //the argument is a pointer
var mvar unsafe.Pointer
C.Add((*C.VAR_B)(&mvar))
fmt.Println(mvar)
รับผลลัพธ์ดังนี้:...
857 มุมมอง
schedule
25.11.2023