Я занимаюсь кодированием на c ++, и во время отладки он перебирает несколько строк, например конструкторы и многое другое.У кого-то есть идея, как это могло произойти?
Вот наиболее важное объявление класса:
Это объявление класса для моего GUI
#include "VisiTest.h"
#include "List.h"
class MonInterface : public VisiTest
{
public:
Этоконструктор, в котором возникает проблема пропуска строки
MonInterface(char *theName);
public slots:
virtual void testSuivant();
virtual void demarrer();
virtual void arreter();
virtual void vider();
virtual void premier();
virtual void dernier();
virtual void precedent();
virtual void suivant();
private:
Donnee donnee;
List<Donnee> listDonnee;
bool m_Started;
int getIntCurrent();
};
Это определение конструктора класса
MonInterface::MonInterface(char * theName) : VisiTest(theName)
{
donnee.typeTest = 0;
donnee.registreSW = 0;
donnee.retourSW = 0;
donnee.registreLD = 0;
donnee.valeurLD = 0;
donnee.etatLD = 1;
donnee.etatSW = 1;
resetTest();
resetArchive();
m_Started = false;
}
Тогда в этом конструкторе пропускается много строк, объект "donnee" содержит много мусора имой список тоже
Наконец, это определение структуры Donnee
struct Donnee
{
int typeTest;
int registreSW;
int retourSW;
int etatSW;
int registreLD;
int valeurLD;
int etatLD;
};