【发布时间】:2012-08-02 14:42:21
【问题描述】:
我在 TestExecute.cpp 中收到此错误 -
“无法解析符号‘std’”
代码
#include <iostream>
using namespace std;
我刚刚在 Eclipse(在 Windows 7 中)中创建了一个可执行项目,如下所示。好像我正在选择一个不受支持的工具链。是这样吗?我已经安装了 Cygwin,它在首选项中可用。
编辑:基于@RobertoWilko 评论,删除“使用命名空间标准; ” 删除了错误。但未创建二进制文件。“启动失败。找不到二进制文件”。如何更正?
【问题讨论】:
-
不,
using namespace std;确实 not 意味着std::突然总是意味着std::std:: -
@RobertoWilko 删除该行删除了错误。但是没有创建二进制文件。你有什么主意吗? “启动失败。找不到二进制文件”
-
@Lijo- 我在on this forum 上读过一些关于类似问题的文章,但是对于 CrossGCC,您可能想看看。我不是故意混淆情况。删除该行后,您必须添加 std::,如果您不知道,请见谅。
-
检查“C++ 常规”选项卡中的“路径和符号”。如果您选择工具链,您应该会看到标准头文件的正确包含路径。当然,前提是环境配置正确。
-
检查这个解决方案,我有同样的问题:stackoverflow.com/a/24981627/1161594
标签: c++ eclipse eclipse-cdt