ofStream 报错,Qt 5.14.2 can't write string into file
Error in ofStream, Qt 5.14.2 can 't write string into file
我正在尝试从 VS (MVCS) 为 Qt(MinGb) 编写我的程序
我正在使用 ofstream 并有以下代码:
#include <fstream>
#include <string>
#include <iostream>
#include <exception>
using namespace std;
void WriteToFile(ofstream* fileToWrite, std::string StringNeedsToWrite)
{
if (fileToWrite)
{
if (IsStartOfNewString(StringNeedsToWrite))
{
*fileToWrite << '\n';
}
*fileToWrite << StringNeedsToWrite;
}
else
{
throw exception();
}
}
我想将字符串写入文件,并将流设置到我的方法中。
但我有一个奇怪的错误,不知道如何解决(如图)
它们的不同之处在于它们的 make 文件和项目文件。一个常见的问题是将项目从一种环境转移到另一种环境会导致大错。
比如MinGW在Linux下没有标准流,但是有windows.h
.
在开发程序架构和选择开发技术的阶段,应该考虑和研究这些问题。
经常的实践表明 Qt 最适合与您的 IDE 一起使用,并且如果可能的话,使用它的 类 用于开发。
我正在尝试从 VS (MVCS) 为 Qt(MinGb) 编写我的程序 我正在使用 ofstream 并有以下代码:
#include <fstream>
#include <string>
#include <iostream>
#include <exception>
using namespace std;
void WriteToFile(ofstream* fileToWrite, std::string StringNeedsToWrite)
{
if (fileToWrite)
{
if (IsStartOfNewString(StringNeedsToWrite))
{
*fileToWrite << '\n';
}
*fileToWrite << StringNeedsToWrite;
}
else
{
throw exception();
}
}
我想将字符串写入文件,并将流设置到我的方法中。 但我有一个奇怪的错误,不知道如何解决(如图)
它们的不同之处在于它们的 make 文件和项目文件。一个常见的问题是将项目从一种环境转移到另一种环境会导致大错。
比如MinGW在Linux下没有标准流,但是有windows.h
.
在开发程序架构和选择开发技术的阶段,应该考虑和研究这些问题。
经常的实践表明 Qt 最适合与您的 IDE 一起使用,并且如果可能的话,使用它的 类 用于开发。