сбой при инициализации буферов протокола - PullRequest
2 голосов
/ 31 января 2012

Следующее падение наблюдается с моим приложением, использующим буферы протокола

0x00000000 в ?? () 0x08055f43 в google :: protobuf :: DescriptorPool :: InternalAddGeneratedFile ( encoded_file_descriptor = 0xf64, размер = 3940) сразу. ч: 115

0x08072b7a в google :: protobuf :: protobuf_AddDesc_google_2fprotobuf_2fdescrip tor_2eproto () в google / protobuf / descriptor.pb.cc: 557

Ответы [ 2 ]

1 голос
/ 20 октября 2012

Встретился точно так же, как вы описали.Причина смешана Release версия libprotobuf.lib с Debug время выполнения в VC 2008. Дальнейшее обсуждение в http://code.google.com/p/protobuf/issues/detail?id=184.

0 голосов
/ 27 мая 2016

Вчера я столкнулся с той же проблемой.

Почему это произошло: у меня было два файла .proto с одинаковым относительным путем / именем в разных библиотеках (разные пакеты): lib1 / proto / config.proto, lib2/proto/config.proto

Решение очевидно: поместите ваши .proto файлы в разные каталоги и / или имейте уникальные имена .proto.

PS: я знаю, что это четырехлетний вопрос,но я надеюсь, что это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...