Код, сгенерированный с помощью protoc не компилится

Я сгенерировал код с помощью protoc, но он не компилится, все зависимости установлены правильно, но вылетают какие то глупые компайл тайм ошибки, подчеркиваемые ide. К примеру

‘AuxiliaryParseTableField’ in namespace ‘google::protobuf::internal’ does not name a type; did you mean ‘AuxillaryParseTableField’? 48 | static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]

expected initializer before ‘:’ token 73 | class AddRequest PROTOBUF_FINAL : | ^

И так далее. cmake файл взят из официальной документации, но, как мне кажется, дело не в нем

cmake_minimum_required(VERSION 3.17)
project(grpc_test1)

set(CMAKE_CXX_STANDARD 11)

include(FetchContent)

FetchContent_Declare(
        gRPC
        GIT_REPOSITORY https://github.com/grpc/grpc
        GIT_TAG        v1.28.0
)
set(FETCHCONTENT_QUIET OFF)
FetchContent_MakeAvailable(gRPC)


add_executable(grpc_test1 main.cpp test.pb.cc test.pb.h test.grpc.pb.cc test.grpc.pb.h)
target_link_libraries(grpc_test1 grpc++)

Ответы (0 шт):