Aracılığıyla paylaş


Derleyici Hatası C3034

OpenMP 'directive1' yönergesi 'directive2' yönergesi içinde doğrudan iç içe yerleştirilemez

Açıklamalar

Bazı yönergeler iç içe yerleştirilemez. Bu hatayı düzeltmek için her iki yönergenin deyimlerini bir yönerge bloğunda birleştirebilir veya ardışık yönergeler oluşturabilirsiniz.

Example

Aşağıdaki örnek C3034 oluşturur:

// C3034.cpp
// compile with: /openmp /link vcomps.lib
int main() {

   #pragma omp single
   {
      #pragma omp single   // C3034
      {
      ;
      }
   }

   // Two consecutive single clauses are OK.
   #pragma omp single
   {
   }

   #pragma omp single
   {
   }
}