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

时间:2013-06-25 11:33:25

标签: c++ visual-c++ visual-studio-2005

我正在尝试编译协议缓冲区的地址簿示例,但它引发了错误:

  

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

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

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

我正在使用Visual Studio 2005。

2 个答案:

答案 0 :(得分:0)

您的环境可能未针对C ++进行设置或可能已损坏。

有一种简单的方法可以尝试修复它: 工具 - &gt;导入和导出设置 - &gt;全部重置

我只安装了VS 2012,但我认为它在旧版本中应该完全相同。

答案 1 :(得分:0)

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

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

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