我正在尝试编译我的第一个CUDA 5.0项目,我拿了模板样本。我还没有编译它,因为它显示了两个错误,我已经将项目设置与模板项目的设置进行了比较,它们看起来是一致的,所以我很难过。这是我的两个错误。
第一次发生在我试图调用我的kernwl它标记'<<<'
错误32错误:预期表达式D:\ Virtualbox 数据\ Assembla \古尔\安塔尔 software \ AntaresVisualizerCuda \ AntaresVisualizerCuda \ kernel.cu 584
可能通过解决下一个错误来修复thar:
错误33错误MSB3721:命令“”C:\ Program Files \ NVIDIA GPU 计算工具包\ CUDA \ v5.0 \ bin \ nvcc.exe“ -gencode = arch = compute_10,code = \“sm_10,compute_10 \” - use-local-env --cl-version 2010 -ccbin“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin” -I“./” - I“C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v5.0 \ C \ common \ inc“-I”C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v5.0 \ shared \ inc“-I”C:\ fltk-1.3.0 \ include“-I”C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.0 \包含“-I”C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.0 \包含“-I”C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.0 \ include“-G --keep-dir “Debug”-maxrregcount = 0 --machine 32 --compile -g -DWIN32 -DWIN32 -DWIN32 -D_DEBUG -D_WINDOWS -D_MBCS -D_MBCS -Xcompiler“/ EHsc / W3 / nologo / Od / Zi / RTC1 / MTd”-o“Win32 / Debug / kernel.cu.obj” “D:\ Virtualbox Data \ Assembla \ gul \ antares SOFTWARE \ AntaresVisualizerCuda \ AntaresVisualizerCuda \ kernel.cu “” 退出代码2. C:\ Program Files (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ BuildCustomizations \ CUDA 5.0.targets 498
关于这个的任何想法?
答案 0 :(得分:2)
评论中的内核调用如下所示:
tracePixel<<< gridP, threads >>>(d_screenOrigin, u_unit, d_u_dir, v_unit, d_v_dir, d_cam_pos, d_minpoint, d_maxpoint, gridLength, min, scale, d_grid, d_buffer,);
如果这确实是你所拥有的而不是拼写错误,那么在d_buffer
之后还有一个额外的','不应该存在。或者你错过了一个论点。