为了账号安全,请及时绑定邮箱和手机立即绑定

VSCode 导入“C”在模块上失败

VSCode 导入“C”在模块上失败

Go
30秒到达战场 2023-07-31 15:41:36
请看下面的截图:它说:无法导入 C(导入路径 C 没有包数据)我使用 Go 1.13 以及 Go 和 C/C++ 的每个扩展的最新版本。没有编译器错误,这似乎被特别隔离为“vscode 问题”。有没有办法解决vscode这个问题?
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

gopls这是官方 golang 包中分发的工具中的一个错误。


问题报告中的信息:

internal/lsp: use Go/cgo source files instead of generated files


Using CompiledGoFiles was causing metadata lookups to fail for cgo

packages because it includes generated files in the Go build cache

when the built-in 'go list' driver is used.  GoFiles includes both

Go and cgo original file names, allowing metadata lookups to

succeed.


查看完整回答
反对 回复 2023-07-31
?
慕沐林林

TA贡献2016条经验 获得超9个赞

这是 VSCode 的一个错误,我已经为此问题写了一篇中等文章。

https://medium.com/@mourya.g9/setting-up-confluence-kafka-client-for-golang-with-vscode-7a27bb94220b。希望这可以帮助。


查看完整回答
反对 回复 2023-07-31
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

问题是导入之间有额外的新行,您可以尝试以下操作:


// #cgo CFLAGS: -g -Wall

// #include <stdio.h>

// #include <stdlib.h>

// #include <string.h>

// #include "cutils.h"

import "C"

import (

    "bufio"

    "encoding/json"

// ...

)

https://img4.sycdn.imooc.com/64c765f600012ef403160226.jpg

查看完整回答
反对 回复 2023-07-31
  • 2 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信