Unresolved extern function Error 255
我定义了一个函数 :
Tempalte<typename T>
__device__ void max(T a);
__device__ void max<float>(float a) {
}
结果在实际调用的时候我传递的是
max(b)
此时 b是一个const,然后将上面的T 前面均加上一个const 就编译通过了:
Tempalte<typename T>
__device__ void max<T>(const T a);
__device__ void max<float>(const float a) {
}
问题2:
我声明的时候是:
Tempalte<typename T>
__device__ void max<T>(T a);
但是我实现的时候是:
__device__ void max(float a) {
}
缺少了<float>,修正后:
__device__ void max<float>(float a) {
}
问题4 :
我声明的时候是:
Tempalte<typename T>
__device__ void max<T>(T a);
但是我实现的时候是:
__device__ void max(float a) {
}
但是我传递的是double类型的数据给max, 找了好多天,,,才发现问题