无法创建QFILE(仅使用MSVC2017 UWP)
fail to create QFile (only with msvc2017 uwp)
创建一个简单的应用程序qt5.12,5.13编译uwp mcvc 64 bit 2017
尝试创建文件:
bool ret;
FILE *fp = fopen ("Name","w+"); // this command return NULL
QFile file("Name");
Ret = file. open(QIODevice::ReadWrite);
也提交了:
winrtrunner.app: QIODevice::write (QFile, "Name"): device not open
如果fopen ("Name","w+")
返回NULL
,则无法打开该文件。因此
您需要找出为什么您无法打开它。首先,您应该在失败的fopen
后立即检查errno
,或使用perror
获得更可读的输出:
FILE *fp = fopen("Name", "w+");
if (fp == NULL) perror("Could not open file: ");
此外,您可以使用(继承的(QIODevice::errorString()
:
QFile.open()
的原因 ret = file. open(QIODevice::ReadWrite);
if (! ret) {
const auto problem = file.errorString();
// Now log problem somehow.
}
相关文章:
- 将图像添加到资源文件夹UWP C++
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 尝试从C++访问 UWP 的电子邮件邮件类会导致"REGDB_E_CLASSNOTREG类未注册"错误
- 将 dll 文件注入 UWP
- 如何在 Win32 C++控制台应用程序中调用 UWP 类库
- SFINAE 与 numeric_limits<T>::max() 在 MSVC2017 上
- 确定C++应用程序是否作为具有旧版支持的 UWP 应用运行
- UWP 应用未通过认证过程
- 使用 c++/WinRT Direct3D UWP Game DR 模板 Direct X11 的错误消息
- CMake 在为 UWP 生成时无法获取 VCTargetsPath 的值
- C++ with XAML and UWP
- 我可以用C++/WinRT编写一个DLL,供windows桌面应用程序(而不是UWP)或Unity插件使用吗
- 背景任务UWP C++只触发一次
- 如何创建一个windows visual Studio C++/CX NOT UWP
- UWP 在 InitializeComponent() [C++] 时崩溃
- Visual Studio 中从 .Net 到 UWP C++的 SerialPort 类等效于什么?
- 如何从 c++ winrt UWP 应用中的代码将文本添加到富文本块
- 如何在 UWP C++/CX 中对象的成员函数中使用 std::thread
- C++/CX 如何从 IRandomAccessStream^ 转换为字节并返回.(UWP)
- 无法创建QFILE(仅使用MSVC2017 UWP)