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

请看下面的截图:

https://img2.sycdn.imooc.com/64c765d500019ca608800561.jpg

它说:

无法导入 C(导入路径 C 没有包数据)

我使用 Go 1.13 以及 Go 和 C/C++ 的每个扩展的最新版本。没有编译器错误,这似乎被特别隔离为“vscode 问题”。

有没有办法解决vscode这个问题?


30秒到达战场
浏览 202回答 2
2回答

慕姐4208626

gopls这是官方 golang 包中分发的工具中的一个错误。问题报告中的信息:internal/lsp: use Go/cgo source files instead of generated filesUsing CompiledGoFiles was causing metadata lookups to fail for cgopackages because it includes generated files in the Go build cachewhen the built-in 'go list' driver is used.  GoFiles includes bothGo and cgo original file names, allowing metadata lookups tosucceed.

慕沐林林

这是 VSCode 的一个错误,我已经为此问题写了一篇中等文章。https://medium.com/@mourya.g9/setting-up-confluence-kafka-client-for-golang-with-vscode-7a27bb94220b。希望这可以帮助。

收到一只叮咚

问题是导入之间有额外的新行,您可以尝试以下操作:// #cgo CFLAGS: -g -Wall// #include <stdio.h>// #include <stdlib.h>// #include <string.h>// #include "cutils.h"import "C"import (    "bufio"    "encoding/json"// ...)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go