CGO中“ std”之前的预期specifier-qualifier-list

问题描述

我想在Go中使用C库。为了执行C函数,我需要创建C结构。我这样做如下:

package main

/*
#include <stdint.h>

typedef struct
{
    std::uint16_t x;
    std::uint16_t y;
} HeliosPoint;
*/
import "C"

import "fmt"

func main() {
    fmt.Println("hello world")
}

执行代码时出现错误

./main.go:8:2: error: expected specifier-qualifier-list before ‘std’
    8 |  std::uint16_t x;
      |  ^~~

如何修改我的代码以使用上述结构?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)