Compiler Error C3022
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C3022.
clause' : invalid schedule kind of 'value' on OpenMP 'directive' directive
An unsupported value was passed to a clause.
The following sample generates C3022:
// C3022.cpp
// compile with: /openmp /link vcomps.lib
#include <stdio.h>
#include "omp.h"
int main() {
int i;
#pragma omp parallel for schedule(10) // C3022
for (i = 0; i < 10; ++i) ;
#pragma omp parallel for schedule(x) // C3022
for (i = 0; i < 10; ++i) ;
// OK
#pragma omp parallel for schedule(runtime)
for (i = 0; i < 10; ++i)
;
}
Show: