2011-06-14 74 views
1

我的cuda代碼工作正常。但是當我在代碼的頂部包含以下內容時,會出現一些錯誤。cuda表面內存錯誤

surface<void,2> sImg; 

fatal : Parsing error near '.surf': syntax error 

我該如何解決這個問題?

當我宣佈「SIMG」它編譯的主要方法裏面..


下不工作..

surface<void,2> sImg; 

int main() 
{ 
    return 0; 
} 
+0

它看起來像一個錯誤,由於代碼* *前表面宣言,您沒有顯示的代碼 – lurscher 2011-06-14 20:01:20

+0

我同意@lurscher。你能更多地展示代碼嗎? – pQB 2011-06-15 10:12:13

回答

1

我改變 屬性 - > CUDA運行時API - > GPU - > GPR架構實到sm_20 現在它編譯..

0

你宣佈它.CU文件,其中的內核中使用表面聲明?

該語句需要由nvcc編譯器解析才能生效。

如果這不起作用,那麼發佈編譯器的錯誤日誌。