2015-11-13 51 views
0

我試圖編譯的Visual Studio 2012下CUDA代碼CUDA 7.5 SDK,但我得到一個錯誤錯誤:標識符「atomicExch」下的Visual Studio 2012和CUDA 7.5

「錯誤未定義:標識符「atomicExch」未定義「。

所以我試圖從CUDA SDK示例和一些論壇獲得一些信息,但我仍然無法解決問題。

任何建議或可以有人幫助我如何解決這個問題?

+1

發佈您的代碼......這裏沒有千里眼 – Drop

回答

0

好吧,我終於解決它通過添加以下到我的代碼:

// Compile kernel code for Compute 2.0 and above only 

#if __CUDA_ARCH__ >= 200 

    // Device funtions on the GPU 

#endif 
+0

但是CUDA 7.5只支持計算2.0及以上。使用該工具鏈無法編譯計算1.x代碼。 – talonmies

+0

好吧,我改變了上面的代碼後,我得到它編譯。 –

+0

你有什麼想法如何工作? –