Click here to Skip to main content
15,896,118 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionHow to assign/ map Left arrow key to a specific character suppose letter 'L' Pin
Abhijit D. Babar15-Feb-08 2:38
Abhijit D. Babar15-Feb-08 2:38 
AnswerRe: How to assign/ map Left arrow key to a specific character suppose letter 'L' Pin
Rajesh R Subramanian15-Feb-08 2:51
professionalRajesh R Subramanian15-Feb-08 2:51 
AnswerRe: How to assign/ map Left arrow key to a specific character suppose letter 'L' Pin
Maximilien15-Feb-08 2:57
Maximilien15-Feb-08 2:57 
GeneralRe: How to assign/ map Left arrow key to a specific character suppose letter 'L' Pin
Rajesh R Subramanian15-Feb-08 3:42
professionalRajesh R Subramanian15-Feb-08 3:42 
GeneralBackground color of CToolBar. [modified] Pin
Paresh Chitte15-Feb-08 1:24
Paresh Chitte15-Feb-08 1:24 
GeneralRecycle Bin Files and Folders Pin
john563214-Feb-08 23:30
john563214-Feb-08 23:30 
Questionmy code breaks unique pointer rule? Pin
George_George14-Feb-08 23:06
George_George14-Feb-08 23:06 
GeneralError while exporting a static member form a DLL Pin
Prasanth M V14-Feb-08 23:04
Prasanth M V14-Feb-08 23:04 
Hi Friends,

I want to export a class and its static member from the DLL.
I could build the DLL.
And i want to use that exported class and its static members form that Dll in my C++ application. But when i am building application i am getting a link error for that static member.

error LNK2001: unresolved external symbol "public: static int CMyClass::i" (?i@CMyClass@@2HA).

The IDE that i am using is Visual Studio 6.0.

Plz help me Wink | ;)



The details of the implementation is as follows...


//////////////////////DLL PART//////////////////////////


// MyClass.h: interface for the CMyClass class.
//---------------------------------------------

#define _MYDLL

#ifdef _MYDLL
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif


class MY_API CMyClass
{
public:
CMyClass();
virtual ~CMyClass();

public:
static int i;


};



// MyClass.cpp: implementation of the CMyClass class.
//-------------------------------------------------
#include "stdafx.h"
#include "MyClass.h"


int CMyClass::i;

CMyClass::CMyClass()
{

}

CMyClass::~CMyClass()
{

}




//////////////////////////////CALLING APPLICATION//////////////////////////

In my application i try to use that static member as below;


#include "MyClass.h"
_tmain()
{

int nValue = CMyClass::i; Smile | :) Smile | :)

}
GeneralRe: Error while exporting a static member form a DLL Pin
CPallini14-Feb-08 23:23
mveCPallini14-Feb-08 23:23 
GeneralRe: Error while exporting a static member form a DLL Pin
Prasanth M V17-Feb-08 22:15
Prasanth M V17-Feb-08 22:15 
GeneralRe: Error while exporting a static member form a DLL Pin
CPallini17-Feb-08 22:35
mveCPallini17-Feb-08 22:35 
GeneralRe: Error while exporting a static member form a DLL Pin
Prasanth M V17-Feb-08 23:01
Prasanth M V17-Feb-08 23:01 
GeneralRe: Error while exporting a static member form a DLL Pin
CPallini18-Feb-08 0:53
mveCPallini18-Feb-08 0:53 
GeneralRe: Error while exporting a static member form a DLL Pin
Prasanth M V19-Feb-08 0:19
Prasanth M V19-Feb-08 0:19 
GeneralRe: Error while exporting a static member form a DLL Pin
Prasanth M V19-Feb-08 0:19
Prasanth M V19-Feb-08 0:19 
GeneralRe: Error while exporting a static member form a DLL Pin
Cedric Moonen14-Feb-08 23:36
Cedric Moonen14-Feb-08 23:36 
Generaldual interface for IDispatch Pin
George_George14-Feb-08 22:28
George_George14-Feb-08 22:28 
GeneralRe: dual interface for IDispatch Pin
CPallini14-Feb-08 23:07
mveCPallini14-Feb-08 23:07 
GeneralRe: dual interface for IDispatch Pin
George_George14-Feb-08 23:18
George_George14-Feb-08 23:18 
GeneralRe: dual interface for IDispatch Pin
CPallini14-Feb-08 23:29
mveCPallini14-Feb-08 23:29 
GeneralRe: dual interface for IDispatch Pin
George_George14-Feb-08 23:52
George_George14-Feb-08 23:52 
GeneralRe: dual interface for IDispatch Pin
CPallini15-Feb-08 0:02
mveCPallini15-Feb-08 0:02 
GeneralRe: dual interface for IDispatch Pin
George_George15-Feb-08 0:05
George_George15-Feb-08 0:05 
GeneralRe: dual interface for IDispatch Pin
CPallini15-Feb-08 0:22
mveCPallini15-Feb-08 0:22 
GeneralRe: dual interface for IDispatch Pin
George_George15-Feb-08 0:34
George_George15-Feb-08 0:34 

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.