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

Debugging CUDA 5.0的文件输入/输出错误,debugging,file-io,cuda,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"); f

在下载了最新的工具包并编译/运行了我目前拥有的代码之后,我得到了一个关于任何类型的文件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;
}
//main.cu
#包括
#包括
内部主(空){
档案*foo;
foo=fopen(“C:\\asdfsa.txt”、“w”);
fprintf(foo,“wtf\n”);
fclose(foo);
返回0;
}
我正在使用CUDA toolkit 5.0和Visual studio。
知道发生了什么事吗?我的代码在使用旧版本cuda工具包的旧计算机上运行良好。

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

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