如何解决关闭Cudanvcc中的文件指针
| 在gcc中,关闭功能用于关闭文件指针。但是我的nvcc编译器不允许这样做。我似乎找不到特定于cuda的通话或别名。 是否关闭了特殊的cuda文件指针? 这是我得到的错误。error: identifier \"close\" is undefined
对于这个简单的代码;
FILE* fp = fopen(filename,\"r\");
if(fp == NULL)
{
return NULL;
}
close(fp);
解决方法
NVCC编译
.cu
文件时,会将文件的C / C ++部分的编译委托给本机C / C ++编译器(在您的情况下为gcc)。因此,错误来自gcc。
您需要检查gcc为什么会为此文件中的代码产生此错误。最有可能的是,您没有包括定义“ 4”的必要头文件“ 5”。或者尝试另一位评论者建议的fclose()
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。