【问题标题】:Eclipse CDT resolution problemsEclipse CDT 解析问题
【发布时间】:2018-01-09 09:50:06
【问题描述】:

我之前使用 Eclipse 进行 Java 开发,所以我决定尝试使用 C++。在 CDT 中设置我的项目后,我 到处 出现错误,提示“无法解析某某类型”。我决定做一个测试 Hello World 项目,并且我添加的任何其他内容都出现了类似的错误。例如:

奇怪的是,添加范围解析运算符会使错误消失并且可以正常工作。我没有对 IDE 做任何奇怪的事情;这是它在我的系统上的开箱即用行为。知道有什么问题吗?

【问题讨论】:

  • 我建议你和 Eclipse 和平相处,使用 std:: 并删除 using namespace std
  • @ThomasMatthews 这不会是一个问题,除了似乎到处都在发生同样的事情。例如,必须输入 boost::asio::socket_base::receive_buffer_size 20 次,这将是相当困难的。
  • vector 是一个模板。您需要对其进行专门化(例如vector<int>)。顺便说一句,你在那里有一个令人烦恼的解析。更多关于这点肮脏的信息:Most vexing parse: why doesn't A a(()); work?
  • @user4581301 哇,我简直不敢相信我在做一些愚蠢的事情,比如没有专门设计模板然后就认为出了点问题。非常感谢。
  • 不用担心。这是一个非常具有误导性的错误消息。如果您已经编译,您会看到更好的消息,例如“缺少模板参数”。

标签: c++ eclipse eclipse-cdt


【解决方案1】:

根据@user4581301,我没有专门研究我的模板。

【讨论】:

    猜你喜欢
    • 2012-06-12
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2011-10-31
    • 2011-07-08
    • 2013-09-19
    • 2015-11-07
    • 2012-02-16
    相关资源
    最近更新 更多