Форум программистов, компьютерный форум CyberForum.ru

Помогите разобраться!Большая проблема.. - C++

Восстановить пароль Регистрация
 
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
24.03.2012, 11:16     Помогите разобраться!Большая проблема.. #1
есть класс и компилятор ругается на какую то ерунду. почему такая ошибка появляется??
в хедере newtype.h написано enum choosefunction{SIN,LINEAR,QUADRATIC,INVERSE};

вот список ошибок
Error 1 error C2061: syntax error : identifier 'Dialog' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Functions.h 47 1 GraphicBuilder
Error 3 error C2061: syntax error : identifier 'Dialog' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Functions.h 47 1 GraphicBuilder
Error 5 error C2061: syntax error : identifier 'Dialog' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Functions.h 47 1 GraphicBuilder
Error 2 error C2061: syntax error : identifier 'Functions' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Dialog.h 55 1 GraphicBuilder
Error 4 error C2061: syntax error : identifier 'Functions' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Dialog.h 55 1 GraphicBuilder
Error 6 error C2061: syntax error : identifier 'Functions' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Dialog.h 55 1 GraphicBuilder
Error 7 error C2061: syntax error : identifier 'Functions' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Dialog.h 55 1 GraphicBuilder


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#ifndef FUNCTIONS_H
#define FUNCTIONS_H
#include <QList>
#include <QColor>
#include "Dialog.h"
#include "NewType.h"
//enum choosefunction{SIN,LINEAR,QUADRATIC,INVERSE};
class Functions {
//  Q_OBJECT
 
public:
    //enum choosefunction{SIN,LINEAR,QUADRATIC,INVERSE};/// dialog with functions how? Can I made the pointer on Dialog in Function;  How wraw more than one graphics; listoffunc;
    Functions();
    Functions(const Functions& orig);
    double FillInTheCoordinatesOfSin(double X);
    double FillInTheCoordinatesOfLiner(double X);
    double FillInTheCoordinatesOfQuadratic(double X);
    double FillInTheCoordinatesOfInverse(double X);
    void ChangeTheCoefficients(double A,double B,double C){a=A;b=B;c=C;};
    virtual ~Functions();
    double getA(){return a;};
    choosefunction getChooseFunction(){return chFunc;};
    double getB(){return b;};
    double getC(){return c;};
    double getLastX(){return lastX;};
    double getLastY(){return lastY;}
    double getStep(){return step;};
    int getWeidhLine(){return WeidhLine;};
    QString getStrColorLine(){return ColorLine.name();};
    QColor getColorLine(){return ColorLine;};
    void setA(double A){a=A;};
    void setChooseFunction(choosefunction CFunc){chFunc=CFunc;};
    void setB(double B){b=B;};
    void setC(double C){c=C;};
    void setLastX(double X){lastX=X;};
    void setLastY(double Y){lastY=Y;};
    void setStep(double st){step=st;};
    void setWeidhLine(int Wh){ WeidhLine=Wh;};
    void setColorLine(QColor Color){ColorLine=Color;};
    void setModel(Dialog &D);//////////////РУГАЕТСЯ ВОТ НА ЭТУ СТРОЧКУ, ТОЧНЕЕ НА DIALOG///////////
    public slots: void changed();
protected:
    int WeidhLine;
    QColor ColorLine; 
    //QString
    choosefunction chFunc;
    double a;
    double b;
    double c;
    double step;
    double lastX;
    double lastY;
    private:
};
 
#endif  /* FUNCTIONS_H */
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Питекантроп
 Аватар для Питекантроп
246 / 140 / 6
Регистрация: 14.06.2010
Сообщений: 340
24.03.2012, 15:13     Помогите разобраться!Большая проблема.. #2
Цитата Сообщение от motobiker2008 Посмотреть сообщение
void setModel(Dialog &D);//////////////РУГАЕТСЯ ВОТ НА ЭТУ СТРОЧКУ, ТОЧНЕЕ НА DIALOG///////////
а что такое Dialog?
может ты хотел использовать qt-ешный QDialog?
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
24.03.2012, 15:29  [ТС]     Помогите разобраться!Большая проблема.. #3
Dialog это мой класс он наследник QDialog
Питекантроп
 Аватар для Питекантроп
246 / 140 / 6
Регистрация: 14.06.2010
Сообщений: 340
24.03.2012, 15:55     Помогите разобраться!Большая проблема.. #4
возможно, ошибка в Dialog, а не здесь
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
24.03.2012, 16:21  [ТС]     Помогите разобраться!Большая проблема.. #5
а в чем может там быть ошибка конструктор есть по умолчанию, хотя здесь проблема то ведь в том что он не может понять что знает мой класс он не узнает его как такое бывает я что т оен понимаю
motobiker2008
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 13
25.03.2012, 17:46  [ТС]     Помогите разобраться!Большая проблема.. #6
upppppp
Yandex
Объявления
25.03.2012, 17:46     Помогите разобраться!Большая проблема..
Ответ Создать тему
Опции темы

Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru