【发布时间】:2011-08-05 01:11:48
【问题描述】:
在gcc中,close函数用于关闭文件指针。但是我的 nvcc 编译器不允许这样做。我似乎找不到特定于 cuda 的调用或别名。
是否有特殊的cuda文件指针关闭?
这是我得到的错误。
error: identifier "close" is undefined
对于这个简单的代码;
FILE* fp = fopen(filename,"r");
if(fp == NULL)
{
return NULL;
}
close(fp);
【问题讨论】:
-
试试 fclose()。 Nvcc 没有触及代码,它正在使用您的主机编译器进行编译,并且错误和问题与 CUDA 无关。
标签: cuda compiler-errors nvcc