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

Ошибка LNK2019 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подключение библиотеки MSVS 2010 http://www.cyberforum.ru/cpp-beginners/thread564829.html
Подскажите как правильно подключить библиотеку к проекту. Есть папка, содержащая подпапки, со множеством заголовочных файлов. причем если подключать каждый по отдельности в папку headers, при...
C++ Получение значения из float* массива Всем привет! Задание следующее: написать класс с float-массивом, к нему 2 функции на добавление и получение значений. Вроде бы значения в память складываются, а как их получить - не знаю. Значение... http://www.cyberforum.ru/cpp-beginners/thread564827.html
C++ Простейшая структура
Описать структуру с именем STUDENT содержащую следующие поля: фамилия и инициалы, номер группы, успеваемость (массив из 5 элементов). Написать программу выполняющую следующие действия: - Ввод с...
C++ Реализуйте класс, описывающий прямую
Реализуйте класс, описывающий прямую, содержащий метод проверки пересекаются ли две прямые и нахождение расстояния от заданной точки до прямой. Обязательно должен присутствовать дополнительный метод,...
C++ Запрашивать у пользователя строки до тех пор, пока он не введет строку "Все" http://www.cyberforum.ru/cpp-beginners/thread564817.html
Помогите пожалуйста решить задачу на С++ на строки. Запрашивать у пользователя строки до тех пор, пока он не введет строку "Все"
C++ Помогите пожалуйста исправить ошибку. Помогите пожалуйста сделать что бы не было перегрузки функции. #include <stdio.h> #include <stdlib.h> #include <math.h> //Функция находит минор матрицы arr для элемента //с индексами строки... подробнее

Показать сообщение отдельно
|wanderer|
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 6
05.05.2012, 18:28  [ТС]
Понял, спасибо.

Добавлено через 20 часов 49 минут
Теперь не получается с ошибкой времени выполнения программы.
Был дописан еще один метод:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int Matrix::Select(){
cout<<"Menu:"<<endl;
cout<<"1. Create matrix"<<endl;
cout<<"2. Set size"<<endl;
cout<<"3. View matrix"<<endl;
cout<<"4. View submatrix"<<endl;
cin>>key;
if (key==1){
p1=&Matrix::Matrix_;} else
if (key==2){
p2=&Matrix::SetSize;} else
if (key==3){
p3=&Matrix::ViewMatrix;} else
if (key==4){
p4=&Matrix::ViewMatrix;} 
else cout<<"this operator isn't correct"<<endl;
 
return 0;}
Указатели описаны и проинициализированы:
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
class Matrix{
public:
int Select();
int Matrix_(int newSizeX, int newSizeY);
int SetSize(int newSizeX, int newSizeY);
int ViewMatrix();
int ViewMatrix(int newSizeX, int newSizeY);
int sizeX, sizeY;
int i, j, n, m;
char key; 
double**matrix;
int (Matrix::*p1)(int newSizeX, int newSizeY);
int (Matrix::*p2)(int newSizeX, int newSizeY);
int (Matrix::*p3)();
int (Matrix::*p4)(int newSizeX, int newSizeY);
 
Matrix ()
{
i=0; n=0; m=0; key=0; j=0;
matrix=new double*[n];
for (int i=0;i<n;i++)
matrix[i]=new double[m];
int (Matrix::*p1)(int newSizeX, int newSizeY)=&Matrix::Matrix_;
int (Matrix::*p2)(int newSizeX, int newSizeY)=&Matrix::SetSize;
int (Matrix::*p3)()=&Matrix::ViewMatrix;
int (Matrix::*p4)(int newSizeX, int newSizeY)=&Matrix::ViewMatrix;
}
При выборе соответствующего пункта меню, должен вызываться один из четырех методов, однако, вместо этого, всё вызывается одной кучей:
this operator isn't correct
rows:
columns:
rows:
columns:

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