Static method with a field
<p>I am currently integrating lua with C++. For lua I need static methods which I've put in a class. I need the static method communicating (save data) with some fields in the class, but it fails when I try different ways. It goes like this:</p>

<pre><code>class CClass{
private:
    static int a;

public:
    static int f();
}
</code></pre>

<p>and I try to implement the f() method in this manner:</p>

<pre><code>int CClass::f() {
    a = 5;
    return 0;
}
</code></pre>

<p>but it gives me error with unresolved external symbol. How to force the method to save my data in there?</p>

<p>Thanks.</p>
