Форум программистов, компьютерный форум, киберфорум
Наши страницы

visual studio 2012 - ошибка "переопределение типа" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с ответами http://www.cyberforum.ru/cpp-beginners/thread694355.html
Please, помогите с ответами: Question 1/ A character array terminated with the null character is most correctly called Question 1 options: A) a string. B) a c-string. C) a character array....
C++ Пропадают элементы при добавлении в базу Еще вопрос,почему когда добавляю из первой базы во вторую элементы ,и последним элементом добавляю во 2 базу первый из базы 1,А затем хочу обратно из базы 2 засунуть в базу 1 они тупо пропадают при... http://www.cyberforum.ru/cpp-beginners/thread694351.html
Как сделать чтобы при задании только И. Ф. не требовалось вводить О C++
Не пойму как сделать чтобы при задании только И. Ф. не требовалось вводить О. Если ввожу Mary User - ждёт следующего ввода(фамилии). В случаях: Mary Average User == User, Mary A. Mary A....
C++ Перехват клавиатуры в Linux
Доброго времени суток. Пишу курсовую и столкнулся с непосильной для меня задачей: перехватывать нажатия клавиш в Linux. Программа в идеале должна работать как Punto Switcher под Windows. Пытался...
C++ Вычислить интеграл(численные методы) http://www.cyberforum.ru/cpp-beginners/thread694328.html
Здравствуйте, помогите с заданием. Подойдет ли метод Рунге-Кутта? Вычислить интеграл \int_{0}^{1}\left({\\\epsilon }^{x} + 1\right)dx c точностью \varepsilon={10}^{-2} по формуле...
C++ Вычисление суммы квадратов чисел Народ выручайте дан текстовый файл, содержащий записанные в столбик числа, надо вычислить сумму их квадратов Мне не нужен весь код( главная задача другая) надо именно как вычислить сумму... подробнее

Показать сообщение отдельно
druidich
30 / 30 / 4
Регистрация: 21.05.2012
Сообщений: 440
11.11.2012, 11:39  [ТС]
alsav22, блин ошибся
statemanager.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "head.h"
 
#pragma once
 
 
 
 
class CStateManager
{
 
 
public:
    CStateManager(void);
    ~CStateManager(void);
    bool Push(void (*Function)(void* CallerPtr,Purpose Purp),void* CallerPtr=NULL);
    bool Pop(void* CallerPtr=NULL);
    bool PopAll(void* CallerPtr=NULL);
    bool process(void* CallerPtr=NULL);
private:
    sState* m_CurrentState;
};
main.cpp
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include "head.h"
#include "StateManager.h"
 
 
 
 
 
 
 
void Fun1(void* CallertPtr,Purpose Purp)
{
    switch (Purp)
    {
    case STOP_PURPOSE:
        cout << "Fun1 stopping" <<endl;
        break;
    case INIT_PURPOSE:
        cout << "fun1 staring" << endl;
        break;
    case FRAME_PURPOSE:
        cout<<"fun1 processinf"<<endl;
        break;
    default:
        cout<<"fun1 no purpose"<<endl;
        break;
    }
}
 
void Fun2(void* CallertPtr,Purpose Purp)
{
    switch (Purp)
    {
    case STOP_PURPOSE:
        cout<<"fun2 stop"<<endl;
        break;
    case INIT_PURPOSE:
        cout<<"fun2 starting "<<endl;
        break;
    case FRAME_PURPOSE:
        cout<<"fun2 proccessing" << endl;
        break;
    default:
        cout<<"fun2 no purpose"<<endl;
        break;
    }
}
 
void Fun3(void* CallertPtr,Purpose Purp)
{
    switch (Purp)
    {
    case STOP_PURPOSE:
        cout<<"fun3 stop"<<endl;
        break;
    case INIT_PURPOSE:
        cout<<"fun3 starting "<<endl;
        break;
    case FRAME_PURPOSE:
        cout<<"fun3 proccessing" << endl;
        break;
    default:
        cout<<"fun3 no purpose"<<endl;
        break;
    }
}
void main()
{
CStateManager StateMan;
cout<<"<process>"<<endl;
StateMan.process(NULL);
cout<<"<change to fun1 >"<<endl;
StateMan.Push(Fun1,NULL);
cout<<"<change to fun2 >"<<endl;
StateMan.Push(Fun2,NULL);
cout<<"<procces>"<<endl;
StateMan.process(NULL);
cout<<"<kill fun2>"<<endl;
StateMan.Pop();
cout<<"<change to fun3>"<<endl;
StateMan.Push(Fun3);
cout<<"procces"<<endl;
StateMan.process(NULL);
cout<<"<kill all>"<<endl;
StateMan.PopAll(NULL);
cout<<"<procces>"<<endl;
StateMan.process(NULL);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru