CUDA 5.0的文件输入/输出错误

时间:2012-10-16 21:58:46

标签: debugging file-io cuda

下载最新的工具包并编译/运行我当前拥有的代码后,我会收到任何类型的文件IO函数的调试断言错误。当调用fprintf时,即使下面的代码也会以断言错误退出。

//main.cu

#include <stdio.h>
#include <stdlib.h>

int main ( void ) {
    FILE* foo;
    foo=fopen("C:\\asdfsa.txt","w");
    fprintf(foo,"wtf\n");
    fclose(foo);
    return 0;
}

我正在使用CUDA工具包5.0和Visual Studio。 对于发生了什么有什么想法?我的代码在旧版本的cuda工具包上运行良好。

1 个答案:

答案 0 :(得分:1)

检查fopen返回值。看起来你在全新的环境中运行代码 - 也许你不能在C:\中创建文件(例如,这可能需要管理员权限)