Re: задание с экзамена. 221 группа

17 views
Skip to first unread message

Evgeny Sinelnikov

unread,
Jan 30, 2015, 6:10:44 AM1/30/15
to Екатерина Горшкова, Saratov programming technologies


30 января 2015 г., 12:14 пользователь Екатерина Горшкова <kate_go...@mail.ru> написал:
Добрый день!
Я выполнила и закоммитила задание по показанию принципа полиморфизма.
http://git.toiit.sgu.ru/people/kgorshkova/public/examination.git

Всё отлично, но у этого кода есть один существенный недостаток - он собирается. А, соответственно, его работоспособность невозможно проверить.

$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o main.o main.cpp
main.cpp:26:18: предупреждение: параметр «unitName» не используется [-Wunused-parameter]
     virtual void run(string unitName) const {cout<<"Function run() of class AbstractWorld for unit by name\n";}
                  ^
main.cpp: В функции-члене «void World::status() const»:
main.cpp:35:52: ошибка: нет декларации «u» в этой области видимости
     void status() const {cout<<"Current status" << u.status() << "\n";}
                                                    ^
main.cpp: At global scope:
main.cpp:37:10: предупреждение: параметр «unitName» не используется [-Wunused-parameter]
     void run(string unitName) {cout<<"Function run() of class World for unit by name\n";}
          ^
main.cpp: В функции «int main(int, char**)»:
main.cpp:61:7: ошибка: no match for «operator=» (operand types are «World» and «int»)
     *w=50;
       ^
main.cpp:61:7: замечание: candidate is:
main.cpp:29:7: замечание: World& World::operator=(const World&)
 class World: public AbstractWorld
       ^
main.cpp:29:7: замечание:   no known conversion for argument 1 from «int» to «const World&»
main.cpp: At global scope:
main.cpp:47:5: предупреждение: параметр «argc» не используется [-Wunused-parameter]
 int main(int argc, char *argv[])
     ^
main.cpp:47:5: предупреждение: параметр «argv» не используется [-Wunused-parameter]
make: *** [main.o] Ошибка 1
 

И ещё хотелось бы узнать, когда у нашей группы будет досдача?

Я буду в субботу. До 15:30 я буду занят - у меня будут пары. Желающие могут подходить к 16 часам.



--
Sin (Sinelnikov Evgeny)
Grid Dynamics
Reply all
Reply to author
Forward
0 new messages