based/unbased mismatch
The compiler cannot convert between the two pointers because one is a based pointer and the other is not.