[英]How do I pass constexpr values to CUDA device-side functions taking const references?
[英]Microsoft Visual Studio finds errors with all of my CUDA device-side functions
正如@RobertCrovella解釋的那樣,這只是您的IDE在解析源時不知道CUDA關鍵字。
您可以做的就是讓解析器找到一個
#define __device__
線,這將使其停止抱怨。 問題是,您希望CUDA編譯器不要點擊此#define
。 因此,您可以將其放在#ifdef
,如下所示:
#ifdef __CUDACC__
#define __device__
#endif
絕招。
當然,這只能處理一個關鍵字__device__
。 您將需要對所有CUDA關鍵字以及隱式定義的類型和函數具有相似的定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.