Да, я только что столкнулся с этим. Вам больше не следует использовать mxGetPr
. Лучший способ сделать это - сначала проверить тип следующим образом:
if(!mxIsClass(prhs[0],"double"))
{
mexErrMsgTxt("Data must be of type double!!!\n");
}
Затем получите доступ к данным через (double *)mxGetData(prhs[0])
или в вашем случае (unsigned long long int*)mxGetData(prhs[0])
Вы можете посмотреть mxIsClass
и mxGetData
для получения дополнительной информации.
Редактировать: Также вот список различных типов для mxIsClass