1 / 1 / 1
Регистрация: 12.08.2014
Сообщений: 65
|
||||||||||||||||
1 | ||||||||||||||||
"no matching function for call to" ошибка в вызове конструктора21.10.2016, 08:10. Показов 9014. Ответов 6
Метки нет (Все метки)
имеется следующий класс
Кликните здесь для просмотра всего текста
makeworldtemplate.h
вызов конструктора: Кликните здесь для просмотра всего текста
когда я вызываю конструктор выдает ошибку: Кликните здесь для просмотра всего текста
/home/eskry/Map_Generator_2/main.cpp:15: ошибка: no matching function for call to ‘MakeWorldTemplate::MakeWorldTemplate(genMapWay::GMW_SI**, genMapWay::GMW_SI, genMapWay::GMW_SI, int, int)’
MakeWorldTemplate mwt(mapp.getMap(), mapp.getMapWidth(), mapp.getMapHeight(), 4, 4); ^ Делаю в Qt IDE
0
|
21.10.2016, 08:10 | |
Ответы с готовыми решениями:
6
Исправить ошибку "no matching function for call" при использовании конструктора Ошибка: no matching function for call Ошибка no matching function for call Ошибка: no matching function for call to |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
|
|
21.10.2016, 08:19 | 2 |
Я к Вас в упор не вижу конструктора с 3 параметрами
Есть и все!!! И не видно, как genMapWay связан с MakeWorldTemplate?
0
|
1 / 1 / 1
Регистрация: 12.08.2014
Сообщений: 65
|
|
21.10.2016, 08:24 [ТС] | 3 |
genMapWay генерирует матрицу которая входит в первый аргумент конструктора MakeWorldTemplate, ну и передает размеры, даже без этого класса, ошибка остается та же
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
|
|
21.10.2016, 08:26 | 4 |
Так есть ли в genMapWay конструктор с 3 целочисленными параметрами?
0
|
1 / 1 / 1
Регистрация: 12.08.2014
Сообщений: 65
|
||||||||||||||||
21.10.2016, 09:06 [ТС] | 5 | |||||||||||||||
да есть вот его прототип
вот класс genMapWay полностью Кликните здесь для просмотра всего текста
0
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
|
|
21.10.2016, 09:15 | 6 |
Сообщение было отмечено Harterbreed как решение
Решение
Вы пытаетесь передавать результат
mapp.getMap() , который имеет тип genMapWay::GMW_SI ** (short int ** ), первым параметром в конструктор MakeWorldTemplate , который хочет MakeWorldTemplate::MWT_SI ** (unsigned int ** ).Вот и вся ошибка. Что вы хотели этим сказать?
1
|
1 / 1 / 1
Регистрация: 12.08.2014
Сообщений: 65
|
|
21.10.2016, 09:21 [ТС] | 7 |
0
|
21.10.2016, 09:21 | |
21.10.2016, 09:21 | |
Помогаю со студенческими работами здесь
7
Ошибка no matching function for call to 'MessageBoxW' Ошибка error: no matching function for call to '.' Ошибка no matching function for call to 'fopen' Ошибка: no matching function for call to 'CharToOemW' Ошибка no matching function for call to 'StrToFloat' Ошибка компиляции: no matching function for call Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |