该文件以.cu扩展名命名。它抱怨我的设备功能定义......你需要什么其他信息?
d.cu(96): error C2054: expected '(' to follow '__device__'
d.cu(96): error C2085: 'distance' : not in formal parameter list
d.cu(96): error C2143: syntax error : missing ';' before '{'
第96行的实际功能:( Float2d是一个结构)
__device__
float distance(Float2d A, Float2d B){
return sqrtf( (A.x-B.x)*(A.x-B.x) + (A.y-B.y)*(A.y-B.y) );
}
答案 0 :(得分:2)
发现问题:由于某种原因(一段时间后),我在.cu
文件中包含了.c
文件。不知道为什么/怎么可能我喝醉了。所以这是一个ID:107错误。