Originariamente inviato da shodan
Puoi risolvere anche così:
codice:
class CServer
{
public:
CServer(void);
~CServer(void);
static int mServer_iValue;
void SetValue(int&);
};
int CServer::iValue=0;
In questo modo mServer_iValue sarà condivisa da ogni istanza di CServer.
Però questo può causare problemi in ambienti MultiThreading.
uh! É proprio quel che cercavo. Ora sto cercando di capire come risolvere un errore del liker:
codice:
Linking...
Client.obj : error LNK2001: unresolved external symbol "public: static int CServer::mServer_iValue" (?mServer_iValue@CServer@@2HA)
Server.obj : error LNK2001: unresolved external symbol "public: static int CServer::mServer_iValue" (?mServer_iValue@CServer@@2HA)
Test.obj : error LNK2001: unresolved external symbol "public: static int CServer::mServer_iValue" (?mServer_iValue@CServer@@2HA)
Debug/Test.exe : fatal error LNK1120: 1 unresolved externals
Compilo con VisualC++ 7.1 Standard edition.