在dll中打开文件时出错

时间:2011-04-21 09:12:38

标签: c++

我在dll代码中打开一个文件。我正在使用fopenfopen返回的指针为NULL。我究竟做错了什么?

pFile = fopen("C:\\Users\\bruce\\Desktop\\log.txt","w");

我用调试器运行代码。文件被创建但fopen返回的指针为NULL,当我使用fprintf

时抛出异常

1 个答案:

答案 0 :(得分:1)

fopen()失败后,错误结果存储在errno全局变量中(请确保#include <errno.h>)。 strerror()函数可以将errno数字转换为人类可读的字符串。