Funktion aus einer Datei in anderer aufrufen

Hallo,

ich steh im Moment total aufm Schlauch - ich habe in Visual C 6 ein Projekt mit mehreren Source-Dateien.

Nun kommt es zum ersten mal vor, daß ich von Datei A eine Funktion aufrufen will, welche in Datei B steht.
Egal was ich mit Definitionen und „extern“ o.ä. versucht habe, es funktioniert nicht, der Linker sagt:

error LNK2001: Nichtaufgeloestes externes Symbol „void __cdecl grayscale_recon2(int *,int *,long,long)“ (?grayscale_recon2@@YAXPAH0JJ@Z)
Release/MAGORI.dll : fatal error LNK1120: 1 unaufgeloeste externe Verweise

Hab mich schon wund gegooglet, aber ich bekomms nicht hin.
Vor 10 Jahren wußt ich noch, wie es geht… :wink:

Gruß,
Martin

Nu hab ichs gefunden - die aufrufende Datei ist in C++, die aufzurufende Funktion in C - deshalb muß sie in der C+±Datei mit

extern „C“

deklariert werden…