Forum
Tipps
News
Menu-Icon

Wie Fortran-Subroutines aus C-Programm aufrufen?

Ich möchte ein GNU-Fortran-Modulpaket aus GNU-C++ aufrufen. Geht das überhaupt? Wenn ja, was muss ich machen, um das zusammenzulinken?

Ich bekomme eine Fehlermeldung, dass MAIN_ beim Linken nicht gefunden wird. Die Modulbibliothek mit den Fortran-Modulen ist dem Projekt bekannt. Wenn ich weitere Fortran-Bibliotheken bekannt gebe, stürzt Dev-Cpp komplett ab.

Edit: 16:35

Ich habe versucht, noch mal zu testen. Da ich bei dem Absturz das Projekt nicht speichern konnte, habe ich ein neues aufgemacht. Merkwürdigerweise bekam ich jetzt schon Fehlermeldungen beim Übersetzen, so dass ich die blauen Zeilen einfügen musste.
Hier das Programm:

#include <windows.h>
#include <conio.h>
extern void qqopen(int,int,char);
extern void qqpoint(int,int);
extern void qqline(int,int);
extern void qqclose();

int main()
{
int ix, iy;

ix=1201; iy=1001;
qqopen(ix,iy,'.\\qqtest.bmp');
ix=10;iy=10;
qqpoint(ix,iy);
ix=1190; iy=990;
qqline(ix,iy);
qqclose();
}


Jetzt bekomme ich beim Linken Meldungen, dass er die Module nicht findet. Bis zu der Meldung mit dem fehlenden MAIN_ kommt er dadurch überhaupt nicht mehr. Hier det TOC der Modlib:

qqbord.o
qqcircle.o
qqclose.o
qqfill.o
qqline.o
qqopen.o
qqor.o
qqplot.o
qqpoint.o
qqrandom.o
qqwhite.o


F:\C\Dev-Cpp\bin\main.o   In function `main':
                          [Linker error] undefined reference to `qqopen(int, int, char)'
                          [Linker error] undefined reference to `qqpoint(int, int)'
                          [Linker error] undefined reference to `qqline(int, int)'
                          [Linker error] undefined reference to `qqclose()'
F:\C\Dev-Cpp\bin\main.o   ld returned 1 exit status
F:\C\Dev-Cpp\Makefile.win [Build Error]  [QQPlot.exe] Error 1

« Letzte Änderung: 14.04.06, 16:35:19 von cottonwood »
« Suche Beispiel, wie man Schriften im Programm aufrufen kann.Script o.ä.?!? »
 

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...