首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cilk错误应位于‘;’标记之前的‘)’

Cilk错误应位于‘;’标记之前的‘)’
EN

Stack Overflow用户
提问于 2016-07-28 21:32:01
回答 2查看 380关注 0票数 0

我试着用cilk编写一个程序,但它不起作用

代码语言:javascript
复制
g++ -std=c++11 -fcilkplus -lcilkrts -ldl -O2 src/cpp/* -o bin/exe 

src/cpp/sous_monoide.cpp: Dans la fonction 
src/cpp/sous_monoide.cpp:269:19: erreur : expected ‘)’ before ‘;’ token
cilk_for (i = 0; i < limite; i++){
               ^
src/cpp/sous_monoide.cpp:269:36: erreur : expected ‘;’ before ‘)’ token
cilk_for (i = 0; i < limite; i++){
                                ^
src/cpp/sous_monoide.cpp:312:1: erreur : expected ‘}’ at end of input
 }
 ^
src/cpp/sous_monoide.cpp:312:1: erreur : expected ‘}’ at end of input
src/cpp/sous_monoide.cpp:312:1: erreur : expected ‘}’ at end of input

代码如下:

代码语言:javascript
复制
const int limite = n-1;
int i;
cilk_for (i = 0; i < limite; i++){
  ....
}

谢谢你的帮忙

EN

回答 2

Stack Overflow用户

发布于 2016-07-28 21:39:23

您需要更多地阅读documentation!如果您正在编译C++,而不是C,那么需要在cilk_for语句中定义控制变量的变量。所以你不能使用:

代码语言:javascript
复制
int i;
cilk_for (i =.......... 

你必须使用:

代码语言:javascript
复制
cilk_for (int i = 0.... 
票数 0
EN

Stack Overflow用户

发布于 2016-07-29 21:24:00

您是否包含cilk/cilk.h?

代码语言:javascript
复制
#include <cilk/cilk.h>

在此头文件中定义了cilk_for。或者,您可以使用_Cilk_for,而不包括标头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38637987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档