Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'intrinseco': funzione intrinseca non consentita direttamente all'interno di un'area parallela
Osservazioni:
Una funzione intrinseca del compilatore non è consentita in un'area omp parallel . Per risolvere questo problema, spostare gli oggetti intrinseci dall'area o sostituirli con equivalenti non intrinseci.
Esempio
L'esempio seguente genera l'errore C3012 e mostra un modo per correggerlo:
// C3012.cpp
// compile with: /openmp
#ifdef __cplusplus
extern "C" {
#endif
void* _ReturnAddress();
#ifdef __cplusplus
}
#endif
int main()
{
#pragma omp parallel
{
_ReturnAddress(); // C3012
}
_ReturnAddress(); // OK
}