协议缓冲区的地址簿示例未编译

addressbook example of protocol buffer is not compiling

本文关键字:编译 地址簿 缓冲区 协议      更新时间:2023-10-16

我正试图编译协议缓冲区的地址簿示例,但它抛出了一个错误:

write.cpp(1):致命错误C1083:无法打开包含文件:"iostream":没有这样的文件或目录

在write.cpp中,它遇到#include <iostream>并抛出此错误,尽管当我右键单击<iostream>并单击打开的文档时,它正在打开iostream文件。

我已经在include目录中包含了该路径,然后它也向我显示了相同的错误。

我使用的是Visual Studio 2005。

您的环境可能没有为C++设置,或者可能已损坏。

有一种简单的方法可以解决它:工具->导入和导出设置->重置所有

我只安装了VS 2012,但我认为它在你的旧版本中应该是完全一样的。

我通过在搜索路径周围放置"来解决上述问题,因为它在文件名之间包含空格。

现在,我正试图将我的Protobu2.5.0代码移植到MIPS平台上,当我试图构建它时,它会给我带来以下错误:

1> C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\crtdefs.h(100):致命错误C1189:#error:error:使用C运行库内部头文件。1> zero_copy_stream_impl.cc1> 。。\src\google\protobuf\io\zero_copy_stream_impl.cc(50):致命错误C1083:无法打开包含文件:"io.h":没有这样的文件或目录1> zero_copy_stream.cc