Si vous construisez un projet Go et rencontrez une erreur du type "protoreflect de méthode manquante" lorsque En important des fichiers proto à partir de différents packages, voici comment résoudre ce problème :
Lorsque vous déplacez vos fichiers proto vers un package distinct et que vous les importez dans un autre package, par exemple :
-ProjectFolder/ /prototemps/<all .proto and .pb.go exist here> (Package "prototemps") /reader/reader.go which fails to call proto.Unmarshall (Package "reader")
Assurez-vous que dans reader.go, vous utilisez l'instruction d'importation correcte pour le package proto. Vous pouvez essayer de basculer entre ces deux options :
Si vous utilisez une version spécifique de protoc-gen-go, assurez-vous qu'elle correspond à vos dépendances Go.
En suivant ces étapes, vous devriez être en mesure de résoudre l'erreur et d'importer avec succès vos fichiers proto. à partir de différents forfaits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!