уже определенная ошибка и бесконечный цикл

У меня бесконечный цикл, когда я ввожу неправильный ввод. Мне интересно, как этого избежать, поэтому я могу просто вывести retype your answer, а затем снова ввести ввод.

Также у меня проблемы с Visual Studio 2010,

Я отлично запустил код в Quincy, затем мне захотелось добавить звук, и я нашел учебник по этому вопросу с помощью Visual Studio. Я выполнил звуковой тест с другим кодом, и музыка работала, поэтому я знаю, что это не так, или, по крайней мере, думаю. Проблема, которую я вижу сейчас в Visual Studio, которой у меня не было в Quincy, заключается в следующих ошибках:

1›stats.obj : error LNK2005: public: __thiscall pokemon::pokemon(int,int) (??0pokemon@@QAE@HH@Z) уже определено в Mainirk.obj

1›c:\users\taylor\documents\visual studio 2010\Projects\irkling\Debug\irkling.exe: фатальная ошибка LNK1169: найден один или несколько многократно определенных символов

Вот мой код: http://pastebin.com/MHWfQ8WF


person Chuy    schedule 13.02.2012    source источник


Ответы (1)


Вышеупомянутая функция определена в двух местах: одно в файле main.cpp (или в вашем основном файле), а другое в файле stats.cpp. Пожалуйста, проверьте свой код или вы также можете опубликовать его.

Спасибо

person kunal    schedule 13.02.2012
comment
мой код вставлен в ссылку pastebin после Вот мой код: - person Chuy; 13.02.2012
comment
Я нашел решение одной из своих проблем. Я вынул pokemon::pokemon (int hp, int dmg) { health = hp; урон = урон; } здоровье = хп; из моего stats.h, и это сработало. Интересно, почему мне не нужно было делать это в quincy =/ . Однако проблема с вводом осталась. - person Chuy; 13.02.2012