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.ä.?!? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

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 ...

Mainboard
Das Mainboard oder Motherboard ist die Hauptplatine des Computers. Auf ihr sind der Prozessor, der Arbeitsspeicher und die Controller mit den Anschlüssen für Fe...