Ich habe eine Klasse in einer Extra-Datei definiert dazu noch eine allgemeine Function. Dann eine Header-Datei geschrieben und in meine Hauptdatei eingebunden. Aber irgendwas mache ich völlig falsch. Die allgemeine Funktion ist kein Problem aber bei der Klasse kommt dann " nicht aufgelöstes externes Symbol..". Habe es unten vom Grundprinzip nochmal aufgeschrieben. Woran liegt das Problem ????????
//Test.cpp
#include "stdafx.h"
void Init()
{
MessageBox(NULL,"Algemeine Init","Titel",MB_OK);
}
class App
{
public:
App::App()
{
MessageBox(NULL,"Konstruktor","Titel",MB_OK);
}
App::~App()
{
MessageBox(NULL,"Destruktor","Titel",MB_OK);
}
};
//Test.h
void Init();
class App
{
public:
App();
~App();
};
//Auruf in WinMain
// anwendung.cpp
#include "test.h"
...
...
Init();
App TestObject();
Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge
Nun schau dir an, was du da geschrieben hast!
Du hast einmal die Klasse App in der Test.cpp definiert und dann nochmal in der Test.h!!!