Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Fortran-DLL unter VisualStudio aus C ansprechen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.04.2006, 15:15 Uhr
tronaccount



Hallo,

ich habe Fortran-Quellen, die ich aus C heraus ansprechen möchte. Habe die Quellen erfolgreich kompiliert.


Code:
!DEC$ ATTRIBUTES DLLEXPORT :: START
SUBROUTINE START()
INTEGER J,M,N,MAXFEV,MODE,NPRINT,INFO,NFEV,LDFJAC,NWRITE
INTEGER IPVT(3)
...


Ein bindump liefert

Code:
File Type: DLL

  Section contains the following exports for lmdif.dll

           0 characteristics
    4450BF73 time date stamp Thu Apr 27 14:56:19 2006
        0.00 version
           1 ordinal base
           2 number of functions
           2 number of names

    ordinal hint RVA      name

          1    0 00007E38 START
          2    1 00007E38 _START@0

  Summary

        1000 .data


Weiterhin habe ich eine Header-Datei geschrieben, um die externe Funktion START ansprechen zu können:

Code:
extern "C" void START(void);



Dummerweise klappt das so nicht:

Code:
lmdif_test.obj : error LNK2001: Nichtaufgeloestes externes Symbol _START
Debug/lmdif_test.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise



Ich habe schon mit underscores herumgespielt und die !DEC$ ATTRIBUTES DLLEXPORT :: START am Anfang eingefügt, aber irgendwie klappt das nicht.

Hat wer ein Kochrezept für solche Fälle?

Gruß,

Tobias
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.04.2006, 16:09 Uhr
~tronaccount
Gast


Hab's! Man solle natürlich auch die *.lib zur dll einbinden...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.04.2006, 22:32 Uhr
Pablo
Supertux
(Operator)


was hat das mit ANSI C zu tun?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: