2017-09-27 2 views
0

J'utilise Visual Studio 2013. Utilisé MFC pour l'interface utilisateur et fait quelques calculs lourds dans CUDA. J'essaie d'accélérer le processus, donc je veux changer certaines fonctions à intrinsèques. Cependant, le message d'erreur indique qu'il n'est pas défini.Comment puis-je appeler des fonctions mathématiques CUDA intrinsèques?

Je pense qu'il ya quelque chose à voir avec le CUDACC parce device_functions.h dit si CUDACC doivent être définis pour utiliser l'ensemble des fonctions.

__device__ float cuint2float(int nInput) 
{ 
    return __int2float_rn(nInput); 
} 

Comment puis-je activer cette option?

+3

ne pas confondre avec l'erreur intellisense. Est-ce réellement une erreur de construction? –

+0

Vous aviez raison, c'était juste une erreur d'intellisense. –

+1

@MINSUKLE: S'il vous plaît ajouter une réponse expliquant cela. Il est parfaitement correct de répondre à vos propres questions dans [SO] – talonmies

Répondre

0

C'était juste une erreur d'intellisense. Je pourrais exécuter le programme.