Я сгенерировал из файлов .proto * .pb.h и * .pb.cc используя protoc
,
Проблема в том, что я не могу экспортировать dll, чтобы использовать его, поэтому я регенерировал эти файлы, используя:
.\protoc.exe --proto_path=.\Proto\ --cpp_out=dllexport_decl=MY_EXP:.\generated .\ABS.proto
Благодаря этому я сгенерировал код с MY_EXP во всех нужных местах, но я не смог заставить сгенерированный .pb.h включить #include заголовок, который определяет MY_EXP
,
Однако сгенерированный код содержит поле:@@protoc_insertion_point(includes)
Это означает, что я, вероятно, мог бы добавить другие включения, но я не мог понять, как я могу автоматически генерировать эти отсутствующие включения в своем коде.
Благодарю.
Задача ещё не решена.
Других решений пока нет …