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

Ошибка при вызове виртуальной функции в производном классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание программы http://www.cyberforum.ru/cpp-beginners/thread336519.html
Блин, я не знаю, может это уже10, а может и 500 похожая тема, но я все равно не пойму. Как создать НЕ консольную программу? Я использую "Microsoft Visual 2010 express C++". При создании программы, я выбираю "консольное приложение". Я хочу не консольное, и выбираю "проект win32". Выбираю "параметры приложения", "тип приложения: "приложение windows"", "дополнительные параметры: "пустой...
C++ Оптимизация решения. всем привет. решил задачу - Даны N целых чисел X1, X2, ..., XN. Расставить между ними знаки "+" и "-" так, чтобы значение получившегося выражения было равно заданному целому S. #include <iostream> #include <fstream> void print (const int *MAS, const char *, const int, const int); //функция печати найденного выражения. void func (const int *, const int, const int, int, int, char *); //... http://www.cyberforum.ru/cpp-beginners/thread336503.html
C++ C++ Проверка логин\пароль
Доброго времени суток! В консольном приложении планирую сделать запрос логина\пароля при входе. .txt файл имеет такую структуру: ============= pass;log;admin; password;login;user; pass2;log2;user; ============= код программы:
C++ MS VC++ 2010 не компилирует приложения
Доброго времени суток! Перешел с Паскаля на С++, скачал microsoft visual studio C++ 2010, но не получается создать простой файл с++, почему то не компилирует. Можете пожалуйста написать как создать самый простой файл и нормально его откомпилировать. Прочитал несколько ресурсов, что то не помогло. Как сначала надо создать приложение? или файл? или приложение win32 console aplication? Текст...
C++ _getch() в цикле выводит бред вместо русских букв http://www.cyberforum.ru/cpp-beginners/thread336431.html
Извращался тут с getch(), возникла небольшая, но странная (для меня) проблема. В программе такого рода char x; x=_getch(); cout<<x; нормально проходят как английские, так и русские символы (ну и остальные клавиши, естественно). Решил модифицировать, накодировал вот такую фигню: int bykva(char n) //функция сравнивает полученный код клавиши с кодом букв, если буква, то выводит 1, иначе -...
C++ Вопрос по VS 2008 Здравствуйте, не подскажите как: 1) посмотреть аварийный стэк вызовов 2) как поставить точку останова, и заставить прогу работать пока она не перейдет на это строку подробнее

Показать сообщение отдельно
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
27.07.2011, 11:14     Ошибка при вызове виртуальной функции в производном классе
Здравствуйте, извините, если подобная тема появлялась, но либо у меня руки не от туда растут, либо ее небыло...

проблема в следующем: есть базовый класс, и два наследника(отличаются совсем немного, но...)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class B{
    public:
    virtual inline A* funk()=0;
};
 
class N: public B{
    long* val;
    public:
    inline A* funk(long* param){
        val=param;
        return this;
    }
};
class S: public B{
    char* val;
    public:
    inline A* funk(char* param){
        val=param;
        return this;
    }
};
так вот при вызове funk в main либо где-то еще возникает ошибка, что и поятно...да и создать наследников тоже нельзя, ибо она ни где не переопределена и они получаются виртуальными...
Как исправить есть идеи???)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru