问个vs2005里使用OpenMP的问题
vs2003不支持OpenMP,最近我用vs2005编写OpenMP的程序时碰到了一些问题。
我安装的vs2005是profession版,OpenMP库应该是全的,编写了如下一个最简单的OpenMP程序:
#include <stdio.h>
void main(void)
{
#pragma omp parallel
{
printf("hello world\n");
}
}
我在项目属性中的C/C++菜单中的language选项中打开了/openmp选项,编译能顺利通过,可是运行时报错,总是提示:
“This application has failed to start because vcomp.dll was not found.Re-installing the application may fix this problem.”
然后我找到提示的vcomp.dll(位于C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.OPENMP\vcomp.dll),放到编译好的exe文件同目录下,可运行exe文件仍然报错,提示:
“The application failed to initialize properly(0xc0000142).”
我实在不知道是怎么回事了,大家能帮我看看是什么问题吗?非常感谢!