2013-01-22 14 views
5

Mam zainstalowany zestaw narzędzi CUDA 5 (32 i 64-bitowy, który wydawał się działać) i wykonałem projekt środowiska wykonawczego CUDA w VS 2010, kompiluje on dobrze i działa, ale dostaję czerwoną linię pod wywołaniem funkcji CUDA.CUDA 5 i Visual Studio 2010 intellisense error

To nie jest wielka sprawa, ale jest trochę denerwujące, czy istnieje sposób, aby to usunąć? Zgaduję, że to jakieś ustawienie projektu lub takie, ale nie mam pojęcia, ani Google.

Załączam zrzut ekranu, dzięki czemu wiesz, o czym mówię.

Dzięki za przeczytanie tego, doceniam to.

Kevin

enter image description here

+0

W polu wyszukiwania w prawym górnym rogu tej strony wyszukaj 'cuda red underline', a otrzymasz kilka trafień z sugestiami. –

+0

@RobertCrovella 4 trafienia, brak odpowiedzi dla jednej, jedna nie dotyczy. Jedna potencjalnie istotna. Ostatni jest istotny, a to prawie dokładnie powiela. –

+0

Możliwy duplikat http://stackoverflow.com/questions/6061565/setting-up-vs-2010-intellisense-for-cuda-kernel-calls –

Odpowiedz

5

z kombinacji powyższych odpowiedzi (dziękuję) mam odpowiedzi na to pytanie tylko w przypadku ktoś inny natyka się na niego.

Zasadniczo nie jest to błąd kompilacji, a nawet błąd. To jest problem z intellisense iz tego, co widzę, nic nie da się z tym zrobić, po prostu trzeba z tym żyć, lub mam nadzieję, że pewnego dnia dodadzą trochę więcej wsparcia.

The < < < >>> jest problem i nie jest poprawna składni C++ według intellisense co sprzyja C++. Jednak ten kod skompilował go kompilator CUDA, o którym intellisense nie mógł się doczekać.

Prawdopodobnie mógłbym zagłębić się w tę kwestię, ale przeczytałem powyższe komentarze i przeszukując tę ​​stronę zgodnie z sugestiami, a zrozumiesz.

Powiązane problemy