constant mem怎么用

constant int d_a[100];

global void function()
{
……
}

int main()
{
a[100]={……};
cudaMemcypToSymbol(d_a,a,size);

return 0;
}
这样用对么?
还有一个问题,fatal error LNK1181: cannot open input file '.\Debug\sample.cu.obj’找不到这个cu文件的obj,怎么解决呢?

cudaMemcpyToSymble( “d_a”, a, size );

不是吧……我是在书上查的