Hallo,
gelegentlich schreibe ich meine numerischen Funktionen in Maple,
lasse mir dann den C code generieren und übersetzte das mit MSVC6
in eine DLL (bin also keine geübter Programmierer ...), Export
mit einem def-File.
Dabei wird eine statische lib erzeugt und dazu habe ich 2 Fragen:
1) Kann ich einen Performance-Vorteil erwarten, wenn ich diese
lib in MASM32 nutze, um den Funktionswert auszugeben? Wenn es nur
10 - 20 % wären, ist es mir den Aufwand vermutlich nicht wert,
(lediglich eine geringere Größe der DLL bringt mir auch nichts).
2) Wie macht man das? Die Beispiele für includelib und invoke
scheinen alle 'nur' Windows-Bibliotheken zu betreffen, aber ich
finde kein 'Lernbeispiel' für selbstgeschriebenen code. Jeden-
falls stolpere ich stets über die Meldung, das die Fkt nicht
gefunden wird (natürlich ist die da, die MSVC DLL funktioniert).
Mir würde schon was einfaches langen, wie eine Fkt 'malZwo',
double als input mit 2.0 multiplizieren und ausgeben.
Kann mir da bitte jemand ein bißchen auf die Sprünge helfen?
Sorry, wenn das etwas sehr elementar ist, aber ich finde dazu
nix ...
Gruß
Axel
numerische statische lib in MASM32 nutzen
Moderatoren: crack, Krüsty, Marwin