Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2013, 17:00   #1
proef
Форумчанин
 
Регистрация: 08.06.2013
Сообщений: 133
По умолчанию c++ разобраться с ошибкой c3867 (MSVS 2012)

основная программа
Код:
// ConsoleApplication102.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include "Menu.h"
#include "Labs.h"
void Some(){std::cout<<"спасибо что работает ";_getch();}

int main()
{int n =5;
setlocale(LC_ALL,"Russian");

    Menu M(n);
	First i1;
	void (*Process)() = i1.Do();
	MenuItem * a = new MenuItem[n];
	M.gotoXY(0,3);
	M.Color(15,0);
	a[0].SetProcess(Some);
	a[0].SetTitle("                                           классы                                          ");
        a[1].SetTitle("                             Использование динамических списков       ");
	a[2].SetTitle("                                    перегрузка операторов                       ");
	a[3].SetTitle("                                        наследование                                  ");
	a[4].SetTitle("                                           выход                                           ");
    a[1].SetProcess(Process);
	a[2].SetProcess(Some);
    a[3].SetProcess(Some);
    a[4].SetProcess(Some);
	
	M.AddItems(n,a[0],a[1],a[2],a[3],a[4]);
	M.ShowMenu();
getchar();
	return 0;
}
Ошибка 1 error C3867: First::Do: в вызове функции отсутствует список аргументов; используйте "&First::Do" для создания указателя на член
файлы #include
Вложения
Тип файла: rar ConsoleApplication102.rar (2.8 Кб, 6 просмотров)
proef вне форума Ответить с цитированием
Старый 07.12.2013, 18:54   #2
proef
Форумчанин
 
Регистрация: 08.06.2013
Сообщений: 133
По умолчанию

что никто не знает?
proef вне форума Ответить с цитированием
Старый 08.12.2013, 00:44   #3
proef
Форумчанин
 
Регистрация: 08.06.2013
Сообщений: 133
По умолчанию

нашел что-то про
Код:
typedef void(First::*Method)();
Method _ptr = &First::Do;
a[0].SetProcess(_ptr);
но все равно не работает
proef вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу разобраться с ошибкой Koroleva) Общие вопросы C/C++ 1 22.12.2012 12:24
не могу разобраться с ошибкой Smirnov Паскаль, Turbo Pascal, PascalABC.NET 0 17.05.2012 23:25
Помогите разобраться с ошибкой: error C3867(Visual C++) TheWanderer Visual C++ 2 25.07.2009 14:20
с ошибкой разобраться помогите mshunter Помощь студентам 2 13.05.2009 11:47
Помогите разобраться с ошибкой Muchacho Помощь студентам 8 08.11.2008 23:39