Hi, everyone.  I&#39;ve got a problem on forward declaration.  In my drawinghelper.h, i wrote my code like this but compilation fails.  g++ complains &quot;Cairo not declared&quot;.<br><br>////////////////////////////  DrawingHelp.h  ///////////////////////////////////<br>
class Context;<br><br>template &lt;typename T&gt;<br>class RefPtr;<br><br>class DrawingHelper<br>{<br>public:<br>    void Draw(Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context);  // g++ complains &quot;Cairo not declared&quot;.<br>
<br>// bla bla bla<br>};<br><br>//////////////////////////////////////////////////////////////////////////////////////<br><br>Is there anything wrong with that? Please help me to correct my error, thanks :)<br><br>Best regards<br>
<br>