Ваш компилятор сообщает вам об этой ошибке: вы пытаетесь создать метод с именем obj2
, возвращающий Object2
, который принимает ссылку в качестве параметра.Но он не может определить тип ссылки.
С другой стороны, если вы хотите установить ссылку до создания объекта, вы можете написать что-то вроде этого:
Object2* obj2 = &obj1;
Редактировать
Как исправить эту ошибку?Программа не скомпилируется.
Создание вашей программы компиляции не всегда является лучшим решением, возможно, есть причина, по которой она не будет компилироваться, и вы должны понять, почему это так.Простое исправление ошибки может не помочь вашей причине.Как отметил Наваз в комментарии, если типы Object1
и Object2
различны, возможно, что то, что вы пытаетесь сделать, не является правильным.