2013-01-22 1 views
5

Ho installato il toolkit CUDA 5 (32 e 64 bit come sembra funzionare) e ho creato un progetto di runtime CUDA in VS 2010, compila bene e corre ma ottengo una linea rossa sotto la chiamata alla funzione CUDA.Errore di intellisense CUDA 5 e Visual Studio 2010

Non è un grosso problema ma è un po 'fastidioso, c'è un modo per rimuoverlo? Immagino che sia un po 'di impostazione del progetto o qualcosa del genere ma non ne ho idea e nemmeno Google.

Ho allegato uno screenshot per sapere di cosa sto parlando.

Grazie per aver letto questo, lo apprezzo.

Kevin

enter image description here

+0

Nella casella di ricerca nell'angolo in alto a destra di questa pagina, cerca "cuda red underline" e otterrai numerosi risultati con suggerimenti. –

+0

@RobertCrovella 4 colpi, nessuna risposta per uno, uno non rilevante. Uno forse rilevante. L'ultimo è rilevante e questo lo duplica quasi esattamente. –

+0

Possibile duplicato http://stackoverflow.com/questions/6061565/setting-up-vs-2010-intellisense-for-cuda-kernel-calls –

risposta

5

da una combinazione delle risposte di cui sopra (grazie) ho la risposta a questa domanda solo nel caso in cui nessun altro inciampa su di essa.

Fondamentalmente questo non è un errore di compilazione, o addirittura un errore. È un problema con l'intellisense e da quello che posso vedere, non si può fare nulla al riguardo, bisogna solo conviverci, o sperare che un giorno aggiungano un po 'più di supporto.

Il < < < >>> è il problema e non è corretto sintassi C++ secondo intellisense che favorisce il compilatore C++. Comunque quel codice compilato dal compilatore CUDA di cui l'intellisense non poteva fregarsene.

Probabilmente potrei approfondire l'argomento ma leggere i commenti sopra e cercare questo sito come suggerito e capirai.