【问题标题】:addressbook example of protocol buffer is not compiling协议缓冲区的地址簿示例未编译
【发布时间】:2013-06-25 11:33:25
【问题描述】:

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

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

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

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

我正在使用 Visual Studio 2005。

【问题讨论】:

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


    【解决方案1】:

    您的环境可能未针对 C++ 设置或可能被破坏。

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

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

    【讨论】:

    • 我是在Wince平台上运行的
    【解决方案2】:

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

    现在我正在尝试将我的 Protobuf2.5.0 代码移植到 MIPS 平台的 wince 中,当我尝试构建它时,我会抛出以下错误:

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

    【讨论】:

    • 谁能告诉我 protobuf platform_macro.h 中的 MIPS 的预定义宏是什么 MIPSEL 使用但在 MSDN 中没有这样的预定义宏和预定义宏提及即_M_MRX000不再支持......请帮助
    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多