Я сгенерирован из файлов .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)
, что означает, что я, вероятно, мог бы добавить другие включения, но я не мог понять, как можно автоматически сгенерировать эти отсутствующие включения в моем коде.
Спасибо.