nobody
25.03.2003, 18:47
Hi
Hab ein Problem mit den schon eben schon genannten.
Muss für ne Übung ein Prog schreiben und mein Debugger spuckt die ganze Zeit
R2_01.OBJ : error LNK2001: unresolved external symbol "void __cdecl Erstellen(struct St_Mitarb *)" (?Erstellen@@YAXPAUSt_Mitarb@@@Z)
Debug/PR2_01.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
PR2_01.exe - 2 error(s), 0 warning(s)
aus.
Ich bin schon soweit, dass ich das Prob auf die Referenz Parameter in der Funktion "Erstellen" zurrück geführt habe.
Ich habe den Syntax mit dem Bsp. Prog. meines Info-Profs schon verglichen und kann keinen syntaktischen Fehler finden.
Der bisherige Quelltextt:
PR01_02.CPP
-----------
#include "funktionen.h"
void main()
{
St_Mitarb *anf;
anf = new St_Mitarb;
Erstellen(anf);
//Einfuegen(anf);
//Ausgabe(anf);
}
funktionen.h
------------
#include <iostream.h>
//Strukturen
struct St_GebTag
{
int tag,
monat,
jahr;
};
struct St_Mitarb
{
char name[20],
vorname[15];
St_GebTag gebdat;
St_Mitarb *pvor,
*prueck;
};
//Funktionen
void Erstellen(St_Mitarb*& anf);
Erstellen.CPP
-------------
#include "funktionen.h"
void Erstllen(St_Mitarb* anf)
{
St_Mitarb* pmitarb;
pmitarb = new St_Mitarb;
anf=pmitarb;
cout << "Adresse von anf im Stack: " << &anf << endl;
cout << "Adresse von anf im Heap: " << anf << endl;
}
Vielleicht findet hier ja einer die Wurzel des Problems.
Grüsse und dank im Vorraus!
Hab ein Problem mit den schon eben schon genannten.
Muss für ne Übung ein Prog schreiben und mein Debugger spuckt die ganze Zeit
R2_01.OBJ : error LNK2001: unresolved external symbol "void __cdecl Erstellen(struct St_Mitarb *)" (?Erstellen@@YAXPAUSt_Mitarb@@@Z)
Debug/PR2_01.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
PR2_01.exe - 2 error(s), 0 warning(s)
aus.
Ich bin schon soweit, dass ich das Prob auf die Referenz Parameter in der Funktion "Erstellen" zurrück geführt habe.
Ich habe den Syntax mit dem Bsp. Prog. meines Info-Profs schon verglichen und kann keinen syntaktischen Fehler finden.
Der bisherige Quelltextt:
PR01_02.CPP
-----------
#include "funktionen.h"
void main()
{
St_Mitarb *anf;
anf = new St_Mitarb;
Erstellen(anf);
//Einfuegen(anf);
//Ausgabe(anf);
}
funktionen.h
------------
#include <iostream.h>
//Strukturen
struct St_GebTag
{
int tag,
monat,
jahr;
};
struct St_Mitarb
{
char name[20],
vorname[15];
St_GebTag gebdat;
St_Mitarb *pvor,
*prueck;
};
//Funktionen
void Erstellen(St_Mitarb*& anf);
Erstellen.CPP
-------------
#include "funktionen.h"
void Erstllen(St_Mitarb* anf)
{
St_Mitarb* pmitarb;
pmitarb = new St_Mitarb;
anf=pmitarb;
cout << "Adresse von anf im Stack: " << &anf << endl;
cout << "Adresse von anf im Heap: " << anf << endl;
}
Vielleicht findet hier ja einer die Wurzel des Problems.
Grüsse und dank im Vorraus!