• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Cpp Problem z kompilacja. W visual studio 2022 nie kompiluje w code blocks tak.

42 Warsaw Coding Academy
0 głosów
687 wizyt
pytanie zadane 19 maja 2023 w C i C++ przez StaryJanek Nowicjusz (120 p.)

Cześć
 

Na starcie, nie jestem jakims zaawansowanym, ale tez nie żółtodziobem :)Pisze program cos ala quiz. Stwierdziłem że skorzystam z nagłówkowych dla wiekszej czytelności.Przed rozbiciem wszystko dziala. Po rozbiciu, w Code blocksie sie kompliluje zwracajac w build logu "Process terminated with status -1073741510". W visualu wywala błąd od razu. Niestety nie jestem w stanie go znaleźć i też nie wiem za bardzo gdzie go szukać. Byłbym bardzo wdzieczny za pomoc. A chce pisac w visualu bo wygodniej. Dodatkowo ten błąd mnie martwi

main

#include <iostream>
#include <fstream>
#include <string>
#include<ctime>
#include<cstdlib>
#include"funkcje.h"
using namespace std;
class zadanie {
    string pytanie;
    string odpowiedz;
    zadanie() {
        pytanie = "blad";
        odpowiedz= "blad";
    }
};
class plik {
    int dlugosc;
    string nazwapliku;
    plik() {
        nazwapliku = "text.txt";
        ifstream dane(nazwapliku, ios::in);
        if (dane.good()) {
            dlugosc = 0;
            string bufor;
            if (dane.good()) {
                while (getline(dane, bufor)) {
                    ++dlugosc;
                }
                dane.close();
            }
        }
    }
    plik(string n) {
        nazwapliku = n;
        dlugosc = 0;
    }
};

int main()
{
    srand(time(NULL));
    cout << "hellaaaao";
    return 0;
}

#include <iostream>
#include <fstream>
#include <string>
#include<ctime>
#include<cstdlib>
#include"funkcje.h"
using namespace std;

int losowanie(int length) {
    //do usuniecia, do testow losowan
    int los = rand() % (length / 2);
    ifstream dane("losy.txt", ios::out);
    dane >> los;
    dane.close();
    return los;
    //koncowe
    //return los = rand() % (length / 2);
}
void przesuwanie_glowicy(int length, ifstream& data) {
    string bufor;
    data.seekg(0);
    for (int i = 0; i < 2 * losowanie(length); i++) {
        getline(data, bufor);
    }
}
#ifndef FUNKCJE_H_INCLUDED
#define FUNKCJE_H_INCLUDED

int losowanie(int);
void przesuwanie_glowicy(int, ifstream&);

#endif // FUNKCJE_H_INCLUDED

 

1
komentarz 19 maja 2023 przez adrian17 Mentor (353,220 p.)

W visualu wywala błąd od razu.

No OK, ale nie napisałeś jaki błąd.

komentarz 19 maja 2023 przez StaryJanek Nowicjusz (120 p.)
no wlasnie żaden. Albo nie umiem znaleźć. Po prostu pokazuje że niepowedzenie.
komentarz 19 maja 2023 przez adrian17 Mentor (353,220 p.)
No... na pewno jakiś błąd jest. Pokaż chociaż screenshota.
komentarz 19 maja 2023 przez StaryJanek Nowicjusz (120 p.)

prosze bardzo

komentarz 19 maja 2023 przez adrian17 Mentor (353,220 p.)
No i mówi. W zakładce obok powinieneś mieć też te same błędy, ale w ładnych szufladkach i jak na nie klikniesz to od razu skoczy do miejsca w kodzie.

W każdym razie błąd ma rację - w pliku .h nie wie co to jest fstream, bo ani tam nie masz include'ów, ani `using namespace std`. (ani nie używasz `std::`.)
komentarz 19 maja 2023 przez StaryJanek Nowicjusz (120 p.)

Okej, ruszyło dzieki bardzo. Nie znalazlem co prawda tego menu ale udalo sie. Jestem wdzięczny bardzo.yes

komentarz 19 maja 2023 przez adrian17 Mentor (353,220 p.)

Zgaduję że jakoś przypadkiem zamknąłeś zakładkę, powinna wyglądać tak:

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 1,557 wizyt
0 głosów
2 odpowiedzi 4,130 wizyt
pytanie zadane 5 listopada 2016 w C i C++ przez szerwi Użytkownik (620 p.)
0 głosów
2 odpowiedzi 1,482 wizyt

93,382 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,740 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...