Estoy tratando de escribir mi programa desde VS (MVCS) para Qt (MinGb) Estoy usando ofstream y tengo el siguiente código:

#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();
    }
}

Quiero escribir una cadena en un archivo y configurar ofstream en mi método. Pero tengo un error extraño y no sé cómo solucionarlo (en la imagen)

Error on image

0
Andrew Pilikin 28 oct. 2020 a las 14:56

1 respuesta

La mejor respuesta

Se diferencian en sus archivos de creación y de proyecto. Un problema común es que mover un proyecto de un entorno a otro conlleva grandes errores. Por ejemplo, MinGW en Linux no tiene transmisiones estándar, pero hay windows.h.

Estos problemas deben tenerse en cuenta y estudiarse en la etapa de desarrollo de una arquitectura de programa y elección de tecnologías para el desarrollo.

La práctica frecuente ha demostrado que Qt se utiliza mejor con su IDE y, si es posible, utilice sus clases para el desarrollo.

1
bogdyname 28 oct. 2020 a las 17:43