-12 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 43
|
||||||
1 | ||||||
Error: no match for 'operator-' (operand types are 'Space' and 'int')08.01.2020, 18:42. Показов 4080. Ответов 5
Не знаю с чем связано, но не с SFML, решил попробовать создать симуляцию космоса и так-как если космических объектов будет много то и связей между ними и для удобной работы с ними создал класс Space. Еще не дописал код, но хотел проверить хоть скопилится или нет. Вот код:
0
|
08.01.2020, 18:42 | |
Ответы с готовыми решениями:
5
Ошибка в коде "no match for 'operator[]' (operand types are 'Student' and 'int')" No match for 'operator'(operand types are rapidjson:: ) Ambiguous overload for 'operator+' (operand types are 'int' and 'Rational') No match for 'operator<' (operand types are 'std::__cxx11::string {aka std::__c |
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,058
|
|
08.01.2020, 18:47 | 2 |
Так а что это такое, по-вашему? Что вы хотели этим сказать? Что должна делать эта строчка?
0
|
-12 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 43
|
|
08.01.2020, 19:00 [ТС] | 3 |
конструктор
Добавлено через 1 минуту вызывать конструктор нельзя? тогда можно разбить его на конструктор и метод Добавлено через 1 минуту но ошибка разве в этом? Добавлено через 2 минуты можно еще вопрос? я случайно заметил что в 19 и 20 строке я использовал приватные переменные объекта аргумента, но компилятор не выдал ошибку, странно Добавлено через 4 минуты 57|note: 'Space' is not derived from 'const sf::Vector2<T>'| и еще такой note про эту строку
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,058
|
|
08.01.2020, 19:00 | 4 |
Вызвать конструктор для какого объекта? Что вы именно пытаетесь сделать?
Именно в этом. Ошибка в строке 57 - это уже не более чем следствие бессмыслицы в строке 56. Вы осуществляете доступ к приватным полям класса Object из метода класса Object . Здесь нет ошибки.
0
|
-12 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 43
|
|
08.01.2020, 19:05 [ТС] | 5 |
Конструктор значит только 1 раз можно вызывать для объекта? Я хотел типа в конструкторе записать чтобы удалять выделенную память и создавать новый динамический массив, и каждый раз вызывать конструктор с аргументом длины массива когда добавляю новый объект
Добавлено через 2 минуты как это можно решить?
0
|
6105 / 3460 / 1405
Регистрация: 07.02.2019
Сообщений: 8,790
|
||||||
08.01.2020, 20:10 | 6 | |||||
1
|
08.01.2020, 20:10 | |
08.01.2020, 20:10 | |
Помогаю со студенческими работами здесь
6
Ошибка на "cout <<" no match for operator operand types are std::basic_ostream char Error: ambiguous overload for 'operator<<' (operand types are 'std::ofstream {aka std::basic_ofstream<char>}' Error: invalid operands of types 'float' and 'int' to binary 'operator%' error: invalid operands of types 'const int*' and 'const int*' to binary 'operator+' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |