Delen via


Compilerfout C3026

'component': constante expressie moet positief zijn

Opmerkingen

Een component is doorgegeven aan een geheel getal, maar de waarde was geen positief getal. Het getal moet positief zijn.

Example

In het volgende voorbeeld wordt C3026 gegenereerd:

// C3026.cpp
// compile with: /openmp /link vcomps.lib
#include <stdio.h>
#include "omp.h"

int main()
{
    int i;
    const int i1 = 0;

    #pragma omp parallel for num_threads(i1)   // C3026
    for (i = 1; i <= 2; ++i)
        printf_s("Hello World - thread %d - iteration %d\n",
                 omp_get_thread_num(), i);

    #pragma omp parallel for num_threads(i1 + 1)   // OK
    for (i = 1; i <= 2; ++i)
        printf_s("Hello World - thread %d - iteration %d\n",
                 omp_get_thread_num(), i);
}