Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/30: Рейтинг темы: голосов - 30, средняя оценка - 4.93
Kalio
0 / 0 / 0
Регистрация: 21.12.2015
1

Expression must be a modifiable lvalue

16.09.2011, 15:06. Просмотров 5709. Ответов 3
Метки нет (Все метки)

Добрый день, прошу помощи. При компиляции ругается на
(18): error C2276: '&' : illegal operation on bound member function expression
(19): error C2436: 'p' : member function or nested class in constructor initializer list
(20): error C2436: 'p' : member function or nested class in constructor initializer list
В результате хочу при инициализации класса передать указатель на функцию для использования в методах
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
#include "math.h"
#include "fstream"
using namespace std;
typedef double *ptr_func(double);
void main(){
}
 
class integrate{
    private:
        double h,square,a,b;
        int i;
        char * path;
        double function(double x);
        ptr_func p;
        void out();
    public:
        integrate() : h(0.01){};
        integrate(double h_init) : h(h_init){p=&function;};
        integrate(double h_init,ptr_func func_init) : h(h_init),p(func_init){};
        integrate(double h_init,ptr_func func_init,char* str_init) : h(h_init),p(func_init)
                {path=(char*) malloc (sizeof(str_init));
                memcpy(path,str_init,sizeof(str_init));
                };
        double rectangle();
        double trapeze();
        double simpson();
};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2011, 15:06
Ответы с готовыми решениями:

Как исправить ошибку "expression must be a modifiable lvalue"?
В коде возникла ошибка как ее исправить? Matrix Matrix::operator-(const Matrix & other) {...

Ошибка: "Expression must be modifiable lvalue"
Всем привет. Есть одна проблемка. vs2010 выдает ошибку в строке 20 Error: Expression must be...

Не удается переписать переменную : "Expression must be a modifiable Ivalue"
Здравствуйте. В последней строке выпадает ошибка : "Expression must be a modifiable Ivalue" ...

Error: the expression must be a modifiable lvalue
Здравствуйте: При компиляции возникает ошибка: Error: C:\CDAVR\KRR.c(73): the expression must be...

Ошибка при работе со структурами: Expression must be a modifiable lvalue
Здравтсвуйте, не могу найти ошибку в коде: #define _CRT_SECURE_NO_WARNINGS #include <math.h>...

3
LosAngeles
Заблокирован
16.09.2011, 15:08 2
ты в указатель на функцию пытаешься запихнуть указатель на метод
1
co6ak
Кошковед
516 / 504 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
16.09.2011, 15:08 3
p=&function
а это вобще что?
0
LosAngeles
Заблокирован
16.09.2011, 15:14 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class integrate{
    typedef double (integrate::*ptr_func)(double x);
        private:
                double h,square,a,b;
                int i;
                char * path;
                double function(double x);
                ptr_func p;
                void out();
        public:
                integrate() : h(0.01){};
                integrate(double h_init) : h(h_init){p=&function;};
                integrate(double h_init,ptr_func func_init) : h(h_init),p(func_init){};
                integrate(double h_init,ptr_func func_init,char* str_init) : h(h_init),p(func_init)
                                {path=(char*) malloc (sizeof(str_init));
                                memcpy(path,str_init,sizeof(str_init));
                                };
                double rectangle();
                double trapeze();
                double simpson();
};
1
16.09.2011, 15:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2011, 15:14

Error: expressinon must be a modifiable lvalue
#include "stdafx.h" #include <math.h> #include <conio.h> int _void() { printf("\t//#1///");...

Как в expression blend 4 присвоить объекту из expression design функционал кнопки?
не могу найти где создается шаблон кнопки, что бы переопределить ее. во 2-м бленде нашла. а здесь...

Можно ли импортировать проект из expression blend в expression web?
Если да то подскажите как? и не подскажете хороший учебник по microsoft expression studio7


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru