向CUDA project中添加了如下的包含目录后:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;..\include_p;..\include_p\gdal;..\include_p\mysql;..\include;..\include_cg;$(IncludePath)
在main.cu中添加如下包含文件:
#include
#include
#include
#include
#include
#include
#include"cuda_helloworld_kernel.cu"#include"host_rapc_cuda.cu"
而host_rapc_cuda.cu文件又包含了:
#include "gt_geometry.h"#include"phd_rapc_vtx.h"//该文件包含了gt_datasource.h文件,后者又包含了mysql_global.h文件,与CUDA的math_functions.h中定义的相同名称的rint函数引起了冲突
#include "gt_geometryoverlay_phdpaper.h"
编译项目,出现下面的症状:
错误 433 error C2264: “rint”: 函数定义或声明中有错误;未调用函数 c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h 11639