Click here to Skip to main content
15,904,653 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Good UI and component source Pin
gri10-Aug-03 14:10
gri10-Aug-03 14:10 
GeneralRe: Good UI and component source Pin
Scott Evans14-Aug-03 6:28
Scott Evans14-Aug-03 6:28 
QuestionMulti-Column ComboBoxes? Pin
Terry O'Nolley10-Aug-03 5:55
Terry O'Nolley10-Aug-03 5:55 
AnswerRe: Multi-Column ComboBoxes? Pin
PJ Arends10-Aug-03 6:38
professionalPJ Arends10-Aug-03 6:38 
GeneralRe: Multi-Column ComboBoxes? Pin
Terry O'Nolley10-Aug-03 7:12
Terry O'Nolley10-Aug-03 7:12 
GeneralSimple progress bar question... Pin
Snyp10-Aug-03 5:49
Snyp10-Aug-03 5:49 
GeneralRe: Simple progress bar question... Pin
Terry O'Nolley10-Aug-03 10:13
Terry O'Nolley10-Aug-03 10:13 
GeneralVery Simple Singleton Pin
Skirmish10-Aug-03 4:31
Skirmish10-Aug-03 4:31 
There have been plenty of posts on this matter but I can't get it to work under C++. Here is my very simple code:

main.cpp
<br />
#include "CSingleton.h"<br />
#include <windows.h>	<br />
<br />
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)<br />
{<br />
	CSingleton *singleton;<br />
<br />
	CSingleton::NullMe();<br />
	singleton = CSingleton::Instance();<br />
	return 0;<br />
}


CSingleton.h
<br />
#ifndef _CSingleton_H<br />
#define _CSingleton_H<br />
<br />
class CSingleton<br />
{<br />
	public:<br />
		static CSingleton* Instance();<br />
		static void NullMe(void);<br />
<br />
	private:<br />
		static CSingleton *me;<br />
		CSingleton(void);<br />
		~CSingleton(void);<br />
};<br />
<br />
#endif //_CSingleton_H


CSingleton.cpp
<br />
#include "CSingleton.h"<br />
<br />
void CSingleton::NullMe(void){me = 0;}<br />
CSingleton::CSingleton(void){}<br />
CSingleton::~CSingleton(void){}<br />
CSingleton* CSingleton::Instance()<br />
{<br />
	if(me != 0)<br />
		me = new CSingleton();<br />
	<br />
	return me;<br />
}


Compiles ok but come link time I get this message:
DELETE ME error LNK2001: unresolved external symbol "private: static class CSingleton * CSingleton::me" (?me@CSingleton@@0PAV1@A)

I am using VS .Net but I doubt it is a environment prob, more likely I suck.

I would appreciate any advice
Cheers -A-
-----------------------------------------------------------------------------

....now where does this plug in....
GeneralRe: Very Simple Singleton Pin
Anonymous10-Aug-03 5:08
Anonymous10-Aug-03 5:08 
GeneralRe: Very Simple Singleton Pin
Michael Dunn10-Aug-03 5:11
sitebuilderMichael Dunn10-Aug-03 5:11 
GeneralRe: Very Simple Singleton Pin
Gary R. Wheeler10-Aug-03 5:13
Gary R. Wheeler10-Aug-03 5:13 
Generalfull text search code Pin
Neville Franks9-Aug-03 22:42
Neville Franks9-Aug-03 22:42 
GeneralRe: full text search code Pin
Jonathan de Halleux9-Aug-03 23:51
Jonathan de Halleux9-Aug-03 23:51 
GeneralRe: full text search code Pin
Neville Franks10-Aug-03 0:35
Neville Franks10-Aug-03 0:35 
GeneralRe: full text search code Pin
Jonathan de Halleux10-Aug-03 4:23
Jonathan de Halleux10-Aug-03 4:23 
GeneralRe: full text search code Pin
Jörgen Sigvardsson10-Aug-03 0:14
Jörgen Sigvardsson10-Aug-03 0:14 
GeneralRe: full text search code Pin
Neville Franks10-Aug-03 0:36
Neville Franks10-Aug-03 0:36 
GeneralRe: full text search code Pin
Jörgen Sigvardsson10-Aug-03 0:43
Jörgen Sigvardsson10-Aug-03 0:43 
GeneralRe: full text search code Pin
Neville Franks10-Aug-03 0:51
Neville Franks10-Aug-03 0:51 
GeneralRe: full text search code Pin
Hans Dietrich10-Aug-03 2:08
mentorHans Dietrich10-Aug-03 2:08 
GeneralRe: full text search code Pin
Neville Franks10-Aug-03 2:56
Neville Franks10-Aug-03 2:56 
GeneralRe: full text search code Pin
Hans Dietrich10-Aug-03 3:26
mentorHans Dietrich10-Aug-03 3:26 
GeneralRe: full text search code Pin
Neville Franks11-Aug-03 0:28
Neville Franks11-Aug-03 0:28 
Generalautomate Office without give Password Pin
Jason Truong9-Aug-03 22:33
Jason Truong9-Aug-03 22:33 
GeneralDynamic Allocation! Pin
Abbas_Riazi9-Aug-03 22:29
professionalAbbas_Riazi9-Aug-03 22:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.