我使用protoc
从.proto文件* .pb.h和* .pb.cc文件生成。
问题是我无法导出dll来使用它,因此我使用以下命令重新生成了这些文件:
.\protoc.exe --proto_path=.\Proto\ --cpp_out=dllexport_decl=MY_EXP:.\generated .\ABS.proto
因此,我在所有正确的位置使用 MY_EXP 生成了代码,但是我无法强制生成的.pb.h包含定义MY_EXP
的标头。 />
但是,生成的代码包含字段:@@protoc_insertion_point(includes)
,这意味着我可能可以添加其他包含,但是我不明白如何在我的代码中自动生成这些缺少的包含。
谢谢。