gpt4 book ai didi

c++ - 在此范围内未声明“checkCudaErrors”

转载 作者:行者123 更新时间:2023-12-02 03:13:36 25 4
gpt4 key购买 nike

我写了一个新的CUDA程序,但是当我编译时,出现错误'checkCudaErrors' was not declared in this scope 。所以我添加了#include "helper_cuda.h" ,但我仍然遇到同样的问题。

我使用 Visual Studio Code 打开文件 helper_cuda.h,发现该文件的大部分内容是灰色的。问题是我没有定义 __DRIVER_TYPES_H__ ,所以我添加了 #include "driver_types.h" 。但这没有用。在文件 driver_types.h 中,它表明我已经有了定义 __DRIVER_TYPES_H__ 。我该如何修复它?

所以真正的问题是,文件 driver_tyeps.h 显示我已经有了 __DRIVER_TYPES_H__ 的定义。 ,但 helper_cuda.h 显示我没有定义。

最佳答案

我通过更改包含语句的顺序解决了我的问题。起初,我的程序是这样的:

    #include "helper_cuda.h"
#include "driver_types.h"

但现在,它是:

    #include "driver_types.h"
#include "helper_cuda.h"

我不知道为什么,但它确实有效。

关于c++ - 在此范围内未声明“checkCudaErrors”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56823925/

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