c++ - 在 dll 中打开文件时出错

标签 c++

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

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

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

时引发异常

最佳答案

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

关于c++ - 在 dll 中打开文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741961/

相关文章:

c++ - 如何禁用 QTextEdit 中的光标?

c++ - 调用删除后迭代器无效

c++ - 如何在 Visual Studio 中使用 g++ 编译器

c++ - 使用 C++ 模板实现访问者模式

c++ - 如何接收、修改和替换文本文件中的一行?

c++ - 根据多个条件对结构进行排序?

C++ - 无符号整数

c++ - 如何输入定义来调用 CreateThread、LPTHREAD_START_ROUTINE、lpStartAddress、ThreadProc

c++ - 你如何在 C++ 中打印对象的地址?

c++ - 在 Mac OS X 10.9 和 Xcode 上安装 GMP 库