CPP – die besten Beiträge

Qt 5 Programm stürzt ab

Hi Leute ich wollte ein Test Programm programmieren.

Jetzt hab ich ein Problem und zwar mein Programm stürzt dauernd ab!

Hier sind die Codes(kdwindow.h):

#ifndef KDWINDOW_H
#define KDWINDOW_H
#include <QMainWindow>
#include <QPushButton>
#include <QLabel>
#include <QLayout>

namespace Ui {
    class KdWindow;
}

class KdWindow : public QMainWindow {
    Q_OBJECT

public:
    explicit KdWindow(QWidget *parent = 0);

private slots:
    void btnPressed();

private:
    QPushButton *btn;
    QLabel *label;

};


#endif // KDWINDOW_H

kdwindow.cpp:

#include "kdwindow.h"
#include <QCoreApplication>

KdWindow::KdWindow(QWidget *parent) : QMainWindow (parent) {
    label = new QLabel;
    label -> setText("Das ist ein einfacher Text");
    btn = new QPushButton("Klicken!", this);
    connect(btn, SIGNAL(clicked()), this, SLOT(btnPressed()));
    QVBoxLayout *vlayout = new QVBoxLayout;
    vlayout -> addWidget(label);
    vlayout -> addWidget(btn);
    setLayout(vlayout);
    setWindowTitle("KD Berechnung");
}

void KdWindow::btnPressed() {
    btn -> setText("Nochmal!");
}

und zu guter letzt die main.cpp:

#include "kdwindow.h"
#include <QApplication>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    KdWindow kdWindow;
    kdWindow.show();
    return app.exec();
}

Und die Fehler Meldung(naja mehr oder weniger):

Starte /Users/niklas/Documents/programming/Qt/build-KD-Desktop_Qt_5_4_0_clang_64bit-Debug/KD.app/Contents/MacOS/KD...
Das Programm ist abgestürzt.
/Users/niklas/Documents/programming/Qt/build-KD-Desktop_Qt_5_4_0_clang_64bit-Debug/KD.app/Contents/MacOS/KD ist abgestürzt
Programm, CPP, Qt, Absturz

Wörter suchen und zählen in der Programmiersprache C

Hallo, Wir müssen als Aufgabe ein Programm in der Programmiersprache C schreiben, dass von einem Textdokument mit beliebigen Inhalt ein Bestimmtes Wort oder einen Bestimmten Buchstaben in einem Wort sucht und zählt wie viele gleiche Wörter bzw gleiche Buchstabenfolge hintereinander in diesem Textdokument sind. Ich habe da schon einen Anfang gemacht, der allerdings nur ein Wort in einer Zeile zählt und dann einfach in die nächste geht:

include <stdio.h> include <conio.h> include <string.h> include <stdlib.h> include <time.h>

char *self_strstr(char *text,char *suche);

int main(int argc, char **argv) { //Variablen FILE *fp; char zeile[100], worte[100]; int n=0, i=0;

//Startet die Ticks
clock();


//Programmablauf
fp = fopen(argv[1], "rt");
while(fgets(zeile, sizeof(zeile), fp) != NULL)
    if (self_strstr(zeile, argv[2]) != NULL)
        n++;
fclose(fp);

//Ausgabe
printf("Anzahl des gesuchten Wortes: %d\n", n);
printf("Ticks: %d", clock());
return 0;

}

char *self_strstr(char *text, char *suche) { int i=0; int j=0; int suche_size; suche_size = strlen(suche); while(text[i] != '\0' && suche_size != 0) { if(text[i]==suche[j]) { suche_size--; j++; } else { suche_size = strlen(suche); j = 0; i=i-j; // hüpfe zum zu letzt Verglichenen Feld von String text } i++; } if (suche_size == 0) return i; else return NULL; }

ich hoffe ihr könnt mir bei helfen es weiterzuschreiben.

Programm, programmieren, Java, CPP, PHP, Python

Meistgelesene Beiträge zum Thema CPP