Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Linker Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.08.2002, 14:10 Uhr
Neuling



Hallo

aus dem Buch "goto c++" habe ich das hello Programm ausprobiert, bzw. möchte es ausprobieren.
Soweit sind auch keine Fehler drin, aber beim Linken kommt dann :


nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex
Debug/goto.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

HILFE!!!
Was soll/heißt/meint das?
Wie kann ich das beheben?
--
Erst wenn du alles verloren hast, hast du die Freiheit alles zu tun
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.08.2002, 14:55 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Das klingt nach einem Konflikt zwischen den verschiedenen MFC-Versionen, die gibt's (u.a.) mit Multithread-Unterstützung und ohne. Irgendwie scheint da was in den Projektoptionen durcheinandergeraten zu sein.....

Was für ein Programm ist das denn? Das Buch sagt mir nix, geht's da drin um C++ allgemein oder um die MFC-Programmierung? Wäre aber bißchen happig für ein einfaches "Hello World"...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.08.2002, 15:20 Uhr
Neuling



In dem Buch gehts um die Einführung in die MFC Programmierung.
Das Programm is wirklich nur ein einfaches hello :

#include <afxwin.h>

class CHelloWindow : public CFrameWnd
{
public:
CHelloWindow();
};

CHelloWindow::CHelloWindow()
{
Create(NULL,"goto-test", WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
};


class CHelloApp : public CWinApp
{
public:
BOOL InitInstance();
};

BOOL CHelloApp::InitInstance ()
{
m_pMainWnd = new CHelloWindow();
m_pMainWnd -> ShowWindow(m_nCmdShow);
return TRUE;
};

CHelloApp start;

Das ist es.

Meinse es hilft das Studio nochmal neu zu installieren?
--
Erst wenn du alles verloren hast, hast du die Freiheit alles zu tun

Dieser Post wurde am 08.08.2002 um 15:21 Uhr von Neuling editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.08.2002, 15:24 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Das sieht soweit schon mal ganz gut aus. Mit welchen Projektoptionen hast Du das denn erstellt? (Projekt angelegt als einfache Windows-Anwendung, MFC-Programm, irgendwas dran geändert etc.)
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.08.2002, 15:27 Uhr
Neuling



Ich hab schon alle möglichen Varianten ausprobiert:

MFC Anwendung
W32 Anwendung
als eigenständige Datei

nix funktioniert

an den allgemeinen option is auch nix geändert worden
--
Erst wenn du alles verloren hast, hast du die Freiheit alles zu tun

Dieser Post wurde am 08.08.2002 um 15:27 Uhr von Neuling editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.08.2002, 19:28 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

So, hab das nochmal durchprobiert. Du mußt in den Projektoptionen einstellen, daß die MFC verwendet werden sollen. Wenn Du Visual Studio .NET benutzt, ist die Option in den Projekteigenschaften unter "Konfigurationseigenschaften/Allgemein/Projektstandards/Verwendung von MFC" versteckt, bei älteren Versionen - frag mich nicht...
Wenn Du eine der Optionen "statisch" oder "gemeinsame DLL" ausgewählt hast, nochmal neu compilieren. Dann klappts!
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
08.08.2002, 21:39 Uhr
Neuling



Dankeschön, funkt jetzt
--
Erst wenn du alles verloren hast, hast du die Freiheit alles zu tun
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: