Extern pointer initialization
<p>I have this class:</p>

<p>Logger.h</p>

<pre><code>class Logger{

    std::string filename;
    std::ofstream fileStream;

    /*Some methods ...*/
};

extern Logger* log;
</code></pre>

<p>In another header file i have included the *log definition:</p>

<p>Foo.h</p>

<pre><code>#include "Logger.h"

class Foo{
    Logger* log;

    /*Other code*/
};
</code></pre>

<p>But if in Foo.cpp file i try to do this:</p>

<pre><code>log = new Logger();
</code></pre>

<p>the compiler give me an error, any idea?</p>
