Macos 英特尔编译器的OpenMP错误?

Macos 英特尔编译器的OpenMP错误?,macos,exception,floating-point,openmp,icc,Macos,Exception,Floating Point,Openmp,Icc,下面的代码 #pragma omp parallel printf("%f", 1.0f); 生成一个“浮点异常”。有人遇到过这样的事情吗 更多详情: 当我尝试打印字符串或整数时没有问题 如果未使用OpenMP,则没有问题 我在Mac OSX 104.8和英特尔C++编译器上运行。李> 除此之外,OpenMP工作正常 守则: #include <stdio.h> #include <omp.h> int main() { #pragma omp parallel

下面的代码

#pragma omp parallel
printf("%f", 1.0f);
生成一个“浮点异常”。有人遇到过这样的事情吗

更多详情:

  • 当我尝试打印字符串或整数时没有问题
  • 如果未使用OpenMP,则没有问题
  • 我在Mac OSX 104.8和英特尔C++编译器上运行。李>
  • 除此之外,OpenMP工作正常
守则:

#include <stdio.h>
#include <omp.h>

int main()
{
#pragma omp parallel
  printf("%d", 1);
printf("\n...\n");
  fflush(stdout);
#pragma omp parallel
  printf("%f", 2.0);
}
产生:

1111
...
Floating point exception

您可能应该在英特尔C++编译器支持论坛上报告它:
1111
...
Floating point exception