c ++ - Fejl ved brug af fstream i Netbeans/MingW

Indlæg af Hanne Mølgaard Plasc

Problem



For et stykke tid siden installerede jeg MingW for at lære C ++ med NetBeans, men indtil nu fandt jeg ikke tiden. Nu lavede jeg et nyt C ++ projekt, lavede et Hello World-program med std::cout, og det fungerede straks. Så prøvede jeg at skrive en fil, men det mislykkedes:


#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char** argv) {

    cout << "test" << endl;

    fstream f;
    f.open("a.txt", fstream::in | fstream::out | fstream::trunc);
    f << "out" << endl;
    f.close();

    return 0;
}


lumosc (Build, run) :


cd 'D:<My name>ProgrammierungNetBeans Projectslumosc\_1lumosc'
D:ProgrammeMinGWmsys1.0inmake.exe -f Makefile CONF=Debug
"/D/Programme/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/d/<My name>/Programmierung/NetBeans Projects/lumosc\_1/lumosc'
"/D/Programme/MinGW/msys/1.0/bin/make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW\_1-Windows/lumosc.exe
make.exe[2]: Entering directory `/d/<My name>/Programmierung/NetBeans Projects/lumosc\_1/lumosc'
mkdir -p build/Debug/MinGW\_1-Windows
rm -f "build/Debug/MinGW\_1-Windows/main.o.d"
g++    -c -g -MMD -MP -MF "build/Debug/MinGW\_1-Windows/main.o.d" -o build/Debug/MinGW\_1-Windows/main.o main.cpp
mkdir -p dist/Debug/MinGW\_1-Windows
g++     -o dist/Debug/MinGW\_1-Windows/lumosc build/Debug/MinGW\_1-Windows/main.o 
make.exe[2]: Leaving directory `/d/<My name>/Programmierung/NetBeans Projects/lumosc\_1/lumosc'
make.exe[1]: Leaving directory `/d/<My name>/Programmierung/NetBeans Projects/lumosc\_1/lumosc'


Output (Bemærk at cout << "test" << endl; ikke blev udført):


RUN FAILED (exit value -1.073.741.511, total time: 64ms)


Jeg kunne ikke se nogen fejlmeddelelse. Men da jeg startede den nyoprettede lumosc.exe manuelt, kom følgende vindue op:


Fejlmeddelelse: Einsprungspunkt nicht gefunden [7]


( Oversat : Indgangspunkt ikke fundet - Procedurens indtastningspunkt '\_\_gxx\_personality\_v0' blev ikke fundet i 'libstdc ++ - 6.dll' DLL.)


Her er nogle oplysninger om min MingW installation:


Version info [8]





Jeg er helt ny på dette emne, og jeg håber, at nogen kan hjælpe mig!

Bedste reference