funktion einbinden

Carpocalypse

Mitglied
Hi ich möchte eine Funktion aus einer anderen datei einbinden, ich habe die header datei mit:

Code:
#include <*.h>

eingefügt und dann laß ich die Funktion ausführen.
Wenn ich dann das ganze compeliere sagt mir der linker "unresolved external" in der auszuführenden Funktion und Unit1.obj. Könnt ihr mir da weiter helfen?

schon mal danke im vorraus.
 
Als erstes würde ich dir empfehlen die Datei anders zu nennen, da vielleicht der precompiler damit nicht klarkommt, und der Name sowieso für keine Datei geeignet ist.

Also falls du diese Header Datei schon geschrieben hast, dann tu sie in das selbe Verzeichnis wie der Quellcode. Dann musst du aber Anführungszeichen setzen.
Code:
#include "bla.h"
 
Mir scheint dass du die headerdatei zwar eingebunden hast, aber den eigentlichen source nicht.... füg mal die entsprechende .c++ datei in deinen Projekteinstellungen an.
 
Im Headerfile steht nur der Prototyp der Funktion.
Die Implementierung (C-Code oder Library) ist nicht im Headerfile und dieses weiß auch nicht wo die implementierung ist.
D.h. du musst die Lib dazu linken

"bal.h" verwendet man bei eigenen Headerfiles
<bla.h> bei "externen" / zugelieferten Headerfiles (z.B.: von libs)
 
Zurück