2011-06-14 70 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编译器解析才能生效。

如果这不起作用,那么发布编译器的错误日志。