Erreur du compilateur C3017
forme incorrecte du test de fin dans l'instruction 'for' OpenMP
Une boucle for
dans une instruction OpenMP doit être spécifiée complètement et explicitement.
L’exemple suivant génère l’erreur C3017 :
// C3017.cpp
// compile with: /openmp
int main()
{
int i = 0, j = 10;
#pragma omp parallel
{
#pragma omp for
for (i = 0; i; ++i) // C3017
// Try the following line instead:
// for (i = 0; i < 10; ++i)
;
}
}