Unresolved external symbols when calling a method of an object
<p>I have class, and in one of its methods I get an object of another class from a vector of objects, and then call a method of that object. The problem is that when I call that method, i get an unresolved external symbols problem, like this:</p>

<pre><code>error LNK2019: unresolved external symbol "public: void __thiscall GameChar::draw(void)" (?draw@GameChar@@QAEXXZ) referenced in function "public: void __thiscall Application::gameLoop(void)" (?gameLoop@Application@@QAEXXZ)
</code></pre>

<p>The method where I call the other object's method is gameLoop() and I call the draw() method of the other object. I've checked that all methods of the other class are defined, because I read that not defining a method is often the problem.</p>
