gpt4 book ai didi

c++ - 有没有办法让 OpenCL C++ 绑定(bind)对所有错误都抛出异常?

转载 作者:行者123 更新时间:2023-11-30 02:14:02 25 4
gpt4 key购买 nike

根据主题,OpenCL 的 C++ API 并不总是在出现错误时throw

例如,在调用 cl::Program::buildcl::Kernel::setArg 或传递时必须检查返回值和/或错误代码构造 cl::Kernel 时的错误代码指针(可选)。

有没有办法启用总是抛出错误行为?也许是预处理器宏或类似的东西?

谢谢!

最佳答案

在撰写本文时,当前版本为 OpenCL 2.2。从这个版本开始,没有 preprocessor macro都不是pragmas也没有针对那种总是throw on error 行为的构建时标志。然而,source code可以在 GitHub 的 Khronos Group 存储库中找到,如果您真的想要这种行为,最好的办法是自己添加或请求它。

关于c++ - 有没有办法让 OpenCL C++ 绑定(bind)对所有错误都抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581611/

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