当前位置: 首页 > 知识库问答 >
问题:

在中使用导入时出错。原型文件

姬昀
2023-03-14

我尝试导入一个名为test1的proto文件。proto到另一个名为test2的proto文件。proto使用import语句

import "com/test/test1.proto";

但我得到以下错误

com/test/test1.proto: File not found.
test2.proto: Import "com/test/test1.proto" was not found or had errors.

我尝试了很多方法来找出导入错误的原因,但都没有找到。所以,如果上面的语句有问题,请告诉我如何正确导入proto文件??

共有3个答案

夹谷承安
2023-03-14

如果使用IntelliJ IDEA,请转到首选项-

钦耀
2023-03-14

只是补充一下,如果您正在为. NET和/或Visual Studio构建,您可以在. csproj文件中的原型文件定义中添加一个额外的属性以指定原型根,如下所示:

<Protobuf Include="Protos\ProtoFile.proto" GrpcServices="None" ProtoRoot="Protos\" /> 

这将清除所有导入和相关错误。

仲孙向明
2023-03-14

您必须使用命令行标志(aka-I)告诉protoc在哪里查找。proto文件。如果不提供路径,默认情况下,它将只搜索当前目录。请参阅文档(在页面末尾的“生成类”下),或键入proto--help。

 类似资料:
  • 在我的项目中已经安装了opencv,但是导入的C++文件出现了错误 null

  • 我创建了以下内容。路径中的proto文件:微服务/内部/proto文件/域/存储库。原型 还有以下内容。另一路径中的proto文件:微服务/内部/proto文件/服务 但是我的IDE(goland)无法在repository-service.proto中解析导入,并且当我使用协议命令生成.pb.go文件时,我将面临以下错误:

  • 我有一个JProfiler快照文件(.jps),它是使用脱机分析创建的。 当我试图使用JPexport脚本导出它时,出现以下错误: /opt/jprofiler9/bin$jpexport ~/test。jps热点~/热点。html加载/home/pavan/test。jps JProfiler尚未初始化。请先运行JProfiler可执行文件 请任何人详细说明这意味着什么,以及需要做什么才能成功地

  • 我试图导入2 css文件在风格标签的我vue js单一文件组件。 但是投掷错误说: 编译错误失败,有1个错误 9:28:42 AM 错误/src/组件/参加。vue 语法错误:未关闭的字符串 @./node_modules/vue-style-loader!./node_modules/css-loader?{"源地图": true}!./node_modules/vue-loader/lib/S

  • 在空闲的Python 3.7.2中运行import pygame后,现在在Anaconda spyder中尝试,得到完全相同的错误 在终端中,当我运行pip3安装py游戏: 在空闲的Python 3.7.2中运行sys.path之后 所以我猜系统上安装了几个版本的python,pygame在3.7/site-packages中。 如何让 pygame 在 Idle python 3.7.2 中工作