18 Fragen
Ausnahmefehler bei 0x00007FFE3859829C (ucrtbased.dll)
Heinz Koeck
100
Zuverlässigkeitspunkte
Hallo Forum,
Ich möchte für eine Text-Datei eine Index-Datei erstellen und bekomme beim ersten write-Versuch folgende Fehlermeldung: Ausnahmefehler bei 0x00007FFE3859829C (ucrtbased.dll) in TxtDateiErstellen.exe: Ein ungültiger Parameter wurde an eine Funktion übergeben, die ungültige Parameter als schwerwiegend einstuft.
Was mache ich falsch?
// header1.h
#pragma once
#include <iostream>
#include <fstream>
#include <string>
typedef unsigned int intu;
typedef long long intll;
namespace N_header_1
{
using namespace std;
string path = "Data\\data.dat";
string pathInd = "Data\\data.ind";
bool makeIndex() {
intll start = 0;
intll end = 0;
intu txtLength = 0;
string txt;
ifstream iF(path);
if (!iF) return false;
ofstream oF(pathInd, ios::out | ios::binary);
if (!oF) return false;
getline(iF, txt);
while (iF) {
txtLength = txt.size();
oF.write((char*)start, sizeof(intll)); //Startposition
oF.write((char*)txtLength, sizeof(intu)); //Länge des Textes
start = iF.tellg();
getline(iF, txt);
}
iF.close();
oF.close();
return true;
} /// end func makeIndex
Entwicklertechnologien | C++
Entwicklertechnologien | Visual Studio | Andere
Anmelden, um zu antworten