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 文件和项目文件。一个常见的问题是将项目从一种环境转移到另一种环境会导致大错。 比如MinGWLinux下没有标准流,但是有windows.h.

在开发程序架构和选择开发技术的阶段,应该考虑和研究这些问题。

经常的实践表明 Qt 最适合与您的 IDE 一起使用,并且如果可能的话,使用它的 类 用于开发。