Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leutz, ich steh mal wieder auf der Leitung.

Ich habe eine DLL geschrieben. Ich möchte nur eine einzige Klasse exportieren, also nach außenhin sichtbar machen. Diese DLL binde ich in eine OCX ein. Leider bekomme ich immer einen Fehler. Siehe unten...

Was mache ich falsch und wie mache ich es richtig? Ich kann keinen Fehler finden. dieser Code war vorher in einer OCX eingebunden. Leider brauche ich aber jetzt eine DLL.

... header ...

#define DllExport __declspec( dllexport )

class DllExport CMyClass

{

public:

//Ein Zeiger auf die einzige Instance

static CMyClass* pInstance;

CMyClass(void);

CMyClass(const CMyClass&);

~CMyClass(void);

CMyClass& operator=(const CMyClass&);

//Singleton Instance erstellen

static CMyClass* getInstance()

{

if(!pInstance)

{

pInstance = NULL;

pInstance = new CMyClass;

}

return pInstance;

}

...

... cpp ...

/

/ Singleton Instance für das Objekt CMyClass

CMyClass* CMyClass::pInstance = NULL;

CMyClass::CMyClass(void)

{

...

...Fehlermeldung

MyClass error LNK2001: Nichtaufgelöstes externes Symbol "public: static class CMyClass* CMyClass::pInstance" (?pInstance@CMyClass@@2PAV1@A)'

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...