2013-02-17 74 views
0

我嘗試使用模板化方法,另外還有設備選項我希望__forceinline選項確保方法實際內聯。然而,結果我得到的錯誤 - 無論這些選項的順序是什麼。我的代碼:如何同時指定__device__和__forceinline選項?

template<int Begin, int End> 
struct Unroller { 
    __device__ 
    __forceinline 
    static void step(...) { 
     ... 
+2

不[forceinline(http://docs.nvidia.com/cuda /cuda-c-programming-guide/index.html#noinline-and-forceinline)在關鍵字之前和之後都需要雙下劃線?像這樣:'__forceinline__' – 2013-02-18 00:05:48

+0

@RobertCrovella,你是對的,不幸的是,在意義上有相同的意思,但在使用中有不同的拼寫選項。請發表您的評論作爲答覆(我不能接受評論)。 – greenoldman 2013-02-18 07:28:26

回答

3

forceinline需要雙下劃線之前和關鍵字

這樣後:__forceinline__

相關問題