3
저는 Go에서 C 유니온 필드에 액세스하고 싶습니다. 아래에있는 내 소스 코드이지만, 그것을 컴파일 할 때 나는 오류가 발생했습니다 : 내가 빌드 할 때C 유니온 필드에 액세스 할 때 문제가 발생했습니다.
package main
// #include <stdio.h>
// #include <stdlib.h>
// union bar {
// char c;
// int i;
// double d;
// };
import "C"
import "fmt"
func main() {
var b *C.union_bar = new(C.union_bar)
b.c = 4
fmt.Println(b)
}
, 나는 다음과 같은 오류를 가지고 :
BC 정의되지 않은 (타입 * [8] 바이트는 아무 필드 나 메소드가 없습니다 c)
통합 필드에 액세스하는 올바른 방법을 누가 알 수 있습니까?