gpt4 book ai didi

c++ - 为什么使用openmp时会间歇性出现 “fatal error C1001”错误?

转载 作者:行者123 更新时间:2023-11-28 00:19:07 25 4
gpt4 key购买 nike

我的代码在没有 #openmp 的情况下运行良好但是我在添加#openmp 编译器时遇到了这个错误

1>c:\users\hdd amd ali\documents\v studio 10 projects\visual studio 2010\projects\escaledesvols2 - copy\escaledesvols2\djikstra.cpp(116): fatal error C1001: An internal error occurred in the compiler. 1> (compiler file 'f:\dd\vctools\compiler\utc\src\p2\wvm\mdmiscw.c', ligne 1098)

注意:我使用许多不同的库(如#boost)

#include <string>
#include <iostream>
#include <stdio.h>
#include <ctime>
#include <iomanip>
#include <sstream>
#include <msclr\marshal_cppstd.h> // for unmanaged piece of code
#include <vcclr.h>

最佳答案

我最近遇到了这个问题;我正在用 visual studio 2015 编译。我用 visual studio 2017 试了一下,但仍然出现内部编译器错误。然后我在 visual studio 2013 上尝试了它,它告诉我我不能在 openMP 部分中有“return”语句。当我从 VS 2013 和 VS 2105 中删除返回时,编译器能够成功编译。所以,在 VS 2013 中尝试它是有意义的,它会给你一个更好的错误描述。您也可能在 openMP 部分中有 return 语句,这可能是出现 c1001 错误的原因。

关于c++ - 为什么使用openmp时会间歇性出现 “fatal error C1001”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28448573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com