C++ 已定义的错误&;无限循环

C++ 已定义的错误&;无限循环,c++,input,defined,C++,Input,Defined,当我输入任何错误的输入时,我有一个无限循环。我想知道如何避免这种情况,所以我可以只输出重新键入答案,然后让它重新输入 我在Visual Studio 2010中也遇到问题 我在Quincy中很好地运行了代码,然后我想添加声音,我发现了一个使用VisualStudio进行添加的教程。我用另一个代码做了一个声音测试,音乐正常,所以我知道不是这样,至少我认为不是这样。我现在在visual Studio中看到的问题是,我在Quincy中没有遇到这些错误: 1> stats.obj:错误LNK2005:“

当我输入任何错误的输入时,我有一个无限循环。我想知道如何避免这种情况,所以我可以只输出
重新键入答案
,然后让它重新输入

我在Visual Studio 2010中也遇到问题

我在Quincy中很好地运行了代码,然后我想添加声音,我发现了一个使用VisualStudio进行添加的教程。我用另一个代码做了一个声音测试,音乐正常,所以我知道不是这样,至少我认为不是这样。我现在在visual Studio中看到的问题是,我在Quincy中没有遇到这些错误:

1> stats.obj:错误LNK2005:“public:u 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:找到一个或多个多重定义符号


这是我的代码:

上面的函数定义在两个地方,一个在main.cpp(或您的主文件)中,另一个在stats.cpp文件中。请检查您的代码,或者您也可以发布它


谢谢

我的代码粘贴在pastebin链接的“这是我的代码:”之后,我找到了解决我的一个问题的方法。我拿出口袋妖怪::口袋妖怪(inthp,intdmg){health=hp;damage=dmg;}health=hp;从我的统计数据来看,这很有效。我想知道为什么我不必在昆西那样做。然而,输入问题仍然存在。