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

VS 2013 и ООП - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0 http://www.cyberforum.ru/cpp-beginners/thread1089416.html
Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0.
C++ Алгоритм Евклида Здравствуйте! Подскажите пожалуйста какие ошибки есть в алгоритме, который я составил? int gcd (int a, int b) { int t; if (b==0) return a; else if (a < b) {swap(a,b); } while(a != b) { t = a % b; if (t==0) break; http://www.cyberforum.ru/cpp-beginners/thread1089389.html
Вычислить произведение ненулевых элементов матрицы C++
Вычислить произведение ненулевых элементов матрицы A(n,n), выделенном на рисунке темным цветом.
C++ Массив и его форматирование
Задано массив строк произвольной длины. Отформатировать данный массив по ширине поля.
C++ Массив строк и действия над ним http://www.cyberforum.ru/cpp-beginners/thread1089361.html
Вводится массив строк символов. Необходимо найти самую длинную строку, и увеличить все строки остальные до ее размеров используя символ "!".
C++ Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0 Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0. подробнее

Показать сообщение отдельно
druidich
 Аватар для druidich
30 / 30 / 4
Регистрация: 21.05.2012
Сообщений: 431
04.02.2014, 21:07     VS 2013 и ООП
столкнулся с проблемой. вроде пытаюсь освоить Directx11 по урокам (не помню ника, с этого форума ). Так вот, столкнулся с проблемой, а именно :
файд inputListened.h
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
#pragma once
#include "InputCode.h"
 
namespace D3D11FrameWork{
 
    struct  MouseEvent  {
        MouseEvent(int nx, int ny) : x(nx), y(ny) {}
        int x;
        int y;
    };
 
    struct MouseEventClick : public MouseEvent{
        MouseEventClick(eMouseKeyCodes b, int nx, int ny) : MouseEvent(nx, ny), btn(b){}
        const eMouseKeyCodes btn;
    };
 
    struct MouseEventWheel : public MouseEvent{
        MouseEventWheel(int nwhell, int nx, int ny) : MouseEvent(nx, ny), wheel(nwhell){}
        int wheel;
    };
 
    struct KeyEvent {
        KeyEvent(wchar_t c, eKeyCodes kc) : wc(c), code(kc){}
        const wchar_t wc;
        const eKeyCodes code;
    };
 
    class InputListener{
    public:
        virtual bool MousePressed(const MouseEventClick &arg){ return false; }
        virtual bool MouseReleased(const MouseEventClick &arg){ return false; }
        virtual bool MouseWheel(const MouseEventWheel &arg){ return false; }
        virtual bool MouseMove(const MouseEvent &arg){ return false; }
        
        virtual bool KeyPressed(const KeyEvent &arg){ return false; }
        virtual bool KeyRealesed(const KeyEvent &arg){ return false; }
    };
}
кусок файла InputMgr
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    void InputMgr::m_eventKey(const eKeyCodes KeyCode, const wchar_t ch, bool press){
        for (auto it = m_Listened.begin(); it != m_Listened.end(); ++it){
            if (!(*it))
                continue;
            if (press == true){
                if ((*it)->KeyPressed(KeyEvent(ch, KeyCode)) == true)
                    return;
            }
            else{
                if ((*it)->KeyReleased(KeyEvent(ch, KeyCode)) == true)
                    return;
            }
        }
в котором студия ругается на
Ошибка 1 error C2027: использование неопределенного типа "D3D11FrameWork::InputListened"
Ошибка 2 error C2227: выражение слева от "->MouseMove" должно указывать на тип класса, структуры или объединения либо на универсальный тип

Как так ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru