Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2012 cuda\uuuuu启动\uuuu边界\uuuuuu()智能感知错误_Visual Studio 2012_Cuda_Intellisense - Fatal编程技术网

Visual studio 2012 cuda\uuuuu启动\uuuu边界\uuuuuu()智能感知错误

Visual studio 2012 cuda\uuuuu启动\uuuu边界\uuuuuu()智能感知错误,visual-studio-2012,cuda,intellisense,Visual Studio 2012,Cuda,Intellisense,我正在使用VS2012,CUDA 5.5 SDK 一旦我将\uuuu launch\u bounds\uuuuu()添加到内核中,VS intellisense就会因大量错误而发疯不允许不完整类型 我在标题中搜索定义,在“host\u defines.h”中找到 项目的编译工作正常,只是intellisense出错了 编辑: cuda内核示例 __global__ void kernel(int* result, int* input){} //fine __global__ void __la

我正在使用VS2012,CUDA 5.5 SDK

一旦我将
\uuuu launch\u bounds\uuuuu()
添加到内核中,VS intellisense就会因大量错误而发疯
不允许不完整类型

我在标题中搜索定义,在
“host\u defines.h”
中找到

项目的编译工作正常,只是intellisense出错了

编辑: cuda内核示例

__global__ void kernel(int* result, int* input){} //fine
__global__ void __launch_bounds__(256, 8) kernel(int* result, int* input){} //intellisense error
我找到了解决办法

#ifdef __CUDACC__
    #define L(x,y) __launch_bounds__(x,y)
#else
    #define L(x,y)
#endif

__global__ void L(256, 8) kernel(int* result, int* input){}
这编译得很好,没有智能感知问题

我找到了解决方案

#ifdef __CUDACC__
    #define L(x,y) __launch_bounds__(x,y)
#else
    #define L(x,y)
#endif

__global__ void L(256, 8) kernel(int* result, int* input){}
这可以很好地编译,没有智能感知问题