什么是“从这里需要”的错误

时间:2013-02-08 19:20:33

标签: c++ eclipse mingw

它位于我的Eclipse Problems视图中。代码编译得很好但是有一个错误说“required from here”,指向一些提升头文件和行state_data const current_state=interlocked_compare_exchange(&state,new_state,old_state);

我不喜欢有错误或警告。有人知道那是什么吗?

2 个答案:

答案 0 :(得分:6)

此行为是eclipse CDT错误解析器的错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=108720 实际上这个错误是一个警告,并且提升负责。您可以禁用此特殊类型的警告以省略它们。

答案 1 :(得分:0)

你真的回来了吗?并检查类型和状态new_state和old_state。 如果您使用:int new_state;并在函数compare_exchange(size_t& state,size_t new_state,size_t old_state)中 你得到这个错误,我做了:))

          state_data const current_state = interlocked_compare_exchange(&state,new_state,old_state);

添加:

      return new_state;