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