Visual C++ mit Fortran - "Nicht aufgelöstes externes Symbol"
-
Hallo zusammen,
ich habe ein C++-Projekt in Visual Studio, das mit dem Silverfrost FTN95 Fortran Plugin mit einem Fortran-Projekt verbunden ist. Wenn ich versuche, eine release-Version zu erstellen, kriege ich für jeden Aufruf einer Fortran-Methode einen derartigen Fehler:
Cpp error LNK2019: Nicht aufgelöstes externes Symbol '_BOMOD',
verwiesen in Funktion
'"private: float __thiscall Train::callVkarteu(int,int,int,int,float,float,float,float,float)"
(?callVkarteu@Train@@AAEMHHHHMMMMM@Z)'der Bomod-Aufruf sieht so aus:
BOMOD (&AREAL,&lauf,&BOFE2,&N2,&ETAg2,&ETAi2,&WURZL2,&BETA2,&FK2,&PWP2,&SAT2,&BODI2,&SICKER2);und in derselben .cpp-Datei außerhalb der Methoden steht:
extern "C" void BOMOD(int* AREAL, int* lauf, float* BOFE2, float* N2, float* ETAg2, float* ETAi2, float* WURZL2, float* BETA2, float* FK2, float* PWP2, float* SAT2, float* BODI2, float* SICKER2);in der Debug-Version läufts, allerdings mit (u.a.) diesen Warnungen:
WARNING - Default LibMain being provided
WARNING - Executable name extension changed to .DLL
(keine Ahnung, ob das was miteinander zu tun hat)Was läuft da falsch?
Danke schonmal,
Uwe
-
Dieser Thread wurde von Moderator/in CStoll aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.