Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Eclipse生成错误警告,但编译器显示';否';_C++_Eclipse - Fatal编程技术网

C++ Eclipse生成错误警告,但编译器显示';否';

C++ Eclipse生成错误警告,但编译器显示';否';,c++,eclipse,C++,Eclipse,我正在使用EclipseNeon.2(4.6.2),收到一条错误消息警告: “无法解析函数“next” 我已经包括了对c++11的支持(使用了这个:),但是我仍然得到了一个非常误导的警告 包括: #include <stdlib.h> #include <string> #include <fstream> #include <iostream> #include <algorithm> #include <functional&

我正在使用EclipseNeon.2(4.6.2),收到一条错误消息警告:

“无法解析函数“next”

我已经包括了对c++11的支持(使用了这个:),但是我仍然得到了一个非常误导的警告

包括:

#include <stdlib.h>
#include <string>
#include <fstream>
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <array>
#include <vector>
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
代码:

std::vector myvector;
...
void feefiefofoo(整数**矩阵、整数行、整数列){
int vec_size=myvector.size();
int列_指针=0;
auto it=myvector.begin();
对于(int i=0;i
是吗?@WhiZTiM是的,我更新了我的答案,包括了所有的内容。它是什么类型的
?向量大小应该是cols吗?cols是未使用的抱歉,但我们将在这里进入意见领域:EclipseCDT不太擅长解析C++11及更高版本,可能会给出错误/警告。EclipseCDT不使用您用来编译的编译器引擎,而是使用它自己的解析器,它有时会出错。
std::vector<int> myvector;

...

void feefiefoefoo(int** matrix, int rows, int cols) {
    int vec_size = myvector.size();
    int column_pointer = 0;
    auto it = myvector.begin();

    for (int i = 0; i < rows; ++i) {
        for (int j = column_pointer; j < vec_size; ++j) {
            matrix[i][j] = *it;
            it = std::next(it); // **THIS IS THE LINE**
        }

        column_pointer++;
        vec_size++;
        it = myvector.begin();
    }
}