Показать сообщение отдельно
Старый 21.10.2012, 04:29   #33
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопрос-Ответ

есть две переменные в юнит.hpp:
extern cUnit * PLAYER1, PLAYER2;
в юнит.срр пишу:
cUnit * PLAYER1 = 0;
cUnit * PLAYER2 = 0;

итог:e:\datar\inc\unit.cpp(249) : error C2040: PLAYER2: "cUnit *" отличается по уровням косвенного обращения от "cUnit"
еще не все...
в конструкторе: if (!(_stricmp(unit_name, "player1"))){is_player = true; PLAYER1 = this;}
итог: error C2679: бинарный '=': не найден оператор, принимающий правый операнд типа 'cUnit *const ' (или приемлемое преобразование отсутствует)
что за печаль такая(((
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием