3 / 3 / 0
Регистрация: 02.01.2015
Сообщений: 39
|
||||||
1 | ||||||
В чем здесь ошибка?05.01.2015, 11:09. Показов 20560. Ответов 6
Метки нет (Все метки)
Взял пример из книги 3d game programming with DirectX11, немного переделал, т.к. #include <xnamath.h> больше не существует:
error C2064: результатом вычисления фрагмента не является функция, принимающая 2 аргументов. IntelliSense: вызов объекта типа класса без соответствующей функции operator() или функций преобразования указателя в функцию. Что делать, как исправить?
0
|
05.01.2015, 11:09 | |
Ответы с готовыми решениями:
6
В чём здесь ошибка? В чём здесь ошибка? В чём здесь ошибка? Подскажите, в чем здесь ошибка? И как ее исправить...плиз! |
Модератор
13674 / 10885 / 6463
Регистрация: 18.12.2011
Сообщений: 29,044
|
|
05.01.2015, 12:47 | 2 |
Указали бы номера строк....
Мое предположение m(i,j) понимается как функция. Может надо было писать m[i,j]?
0
|
3 / 3 / 0
Регистрация: 02.01.2015
Сообщений: 39
|
|
05.01.2015, 13:46 [ТС] | 3 |
Нет, не помогло.
0
|
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
|
||||||
05.01.2015, 14:09 | 4 | |||||
T_P_A_K_T_O_P, напиши в начале своей программы
0
|
Модератор
13674 / 10885 / 6463
Регистрация: 18.12.2011
Сообщений: 29,044
|
|
05.01.2015, 14:36 | 6 |
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
05.01.2015, 15:02 | 7 | |||||
Он может принимать исключительно 1 аргумент. Запись [i,j] при вызове будет интерпретирована как [j]. Вспоминаем, что такое оператор запятая.
Поэтому в квадратных скобках только один аргумент, и для многомерного случая нужно использовать как раз вариант [i][j]... Добавлено через 15 минут Кстати, в Стандарте (13.5.5 Subscripting [over.sub]) как раз приводится интересный пример, как передать несколько "аргументов" в operator[], обернув их в std::initializer_list. Приведу несколько адаптированный вариант:
3
|
05.01.2015, 15:02 | |
05.01.2015, 15:02 | |
Помогаю со студенческими работами здесь
7
Я чайник , кто подскажет,в чем здесь фишка? Объясните пожалуйста, в чем здесь дело(структура и указатель) Почему цикл while выполняет здесь больше итераций чем нужно? В чем здесь ошибка? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |