编译错误 : 没有找到接受float4类型的全局运算符

我在cpu端 用float4定义xp、cp 和 yp 然后用进行计算(xp、cp都已经复制)
float4 xp ;
float4 cp;
float4 yp=5xp+3cp;

编译错误 : 没有找到接受float4类型的全局运算符

这是怎么回事呀 谢谢

float4的头文件包含进来,好像在cutil.h