Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Halide 卤化物:无法在生成器中打印-“;!函数“接受”用户“上下文(op->;name)”;_Halide - Fatal编程技术网

Halide 卤化物:无法在生成器中打印-“;!函数“接受”用户“上下文(op->;name)”;

Halide 卤化物:无法在生成器中打印-“;!函数“接受”用户“上下文(op->;name)”;,halide,Halide,尝试在生成器中打印()表达式时,无法生成: Internal Error at /home/halidenightly/build_bot/worker/linux-64-gcc53-800/halide/src/CodeGen_OpenCL_Dev.cpp:229 triggered by user code at : Condition failed: !function_takes_user_context(op->name): Aborted (core dumped) 我不明白

尝试在生成器中打印()表达式时,无法生成:

Internal Error at /home/halidenightly/build_bot/worker/linux-64-gcc53-800/halide/src/CodeGen_OpenCL_Dev.cpp:229 triggered by user code at :
Condition failed: !function_takes_user_context(op->name):
Aborted (core dumped)
我不明白这个错误信息,是什么

编辑1:我现在在下面加入了更完整的代码

#包括“Halide.h”
使用卤化物;
类SimpleGenerator:公共生成器{
公众:
输入源{“src”,2};
输入参考{“ref”,2};
输出{“out”,2};
void生成(){
中间(x,y)=打印(源(x,y),“源在(“,x,”,“,y,”)”)+打印(参考(x,y));
输出(x,y)=中间(x,y);
}
无效附表(){
风险值xo(“xo”)、yo(“yo”)、xi(“xi”)、yi(“yi”);
如果(get_target().具有_gpu_功能()){

std::cout您的语法似乎很好,就像教程中的一样-

Func;

f(x,y)=sin(x)+print(cos(y),“谢谢你的回复!我编辑了我的原始帖子。我相信问题是由OpenCL引起的。有什么建议吗?