Visual c++ 在静态库中使用时链接protobuf

Visual c++ 在静态库中使用时链接protobuf,visual-c++,protocol-buffers,Visual C++,Protocol Buffers,我能够构建使用protobuf的小程序。问题是当情况变得更复杂时:我有一个简单的静态库,在这里我使用protobuf。然后我有一个使用这个库的示例程序。问题是并不是所有的protobuf符号都被解决了。在VS解决方案中,我有我的静态库和示例程序。设置两个库的路径,并将库添加到依赖项中。两个库都可以看到(我的库中的符号已解析,部分protobuf符号也已解析),但protobuf库中的一些符号仍然无法解析。我必须在我的或protobuf VS解决方案中设置/更改什么才能使其正常工作?通常提供编译器

我能够构建使用protobuf的小程序。问题是当情况变得更复杂时:我有一个简单的静态库,在这里我使用protobuf。然后我有一个使用这个库的示例程序。问题是并不是所有的protobuf符号都被解决了。在VS解决方案中,我有我的静态库和示例程序。设置两个库的路径,并将库添加到依赖项中。两个库都可以看到(我的库中的符号已解析,部分protobuf符号也已解析),但protobuf库中的一些符号仍然无法解析。我必须在我的或protobuf VS解决方案中设置/更改什么才能使其正常工作?

通常提供编译器的完整错误消息会有所帮助。完整错误消息包含未解析的符号,但也许我还是应该将其放入。但问题自行解决了。我猜项目或项目设置中有一个bug。我重新启动了VS,创建了新的解决方案,它现在可以工作了。