The following code compiles fine, however when I try to execute it, I get
this:
main.obj : error LNK2001: unresolved external symbol "private: static int
Class::dI" (?dI@Class@@0HA )
It works fine when I do not use dI.
#include<iostre am.h>
class Class{
static int dI;
public:
int I;
static void init();
};
void Class::init(){
if(!(dI)){
dI = 100;
}
}
void main(){
Class a;
Class::init();
a.I = 2;
cout<<a.I;
}
Thanks in advance,
Lem
this:
main.obj : error LNK2001: unresolved external symbol "private: static int
Class::dI" (?dI@Class@@0HA )
It works fine when I do not use dI.
#include<iostre am.h>
class Class{
static int dI;
public:
int I;
static void init();
};
void Class::init(){
if(!(dI)){
dI = 100;
}
}
void main(){
Class a;
Class::init();
a.I = 2;
cout<<a.I;
}
Thanks in advance,
Lem
Comment