Hi,
aus Dokumentationsgründen macht es Sinn, wenn man die PRAGMA in die PRG schreibt in denen man eine fremde DLL braucht.
ABER: Manfred hat auf jeden Fall dahingehend Recht, dass eine Anweisung für die ganze EXE reicht !
Dieser PRAGMA sorgt ja nur dafür, dass der Linker die *.LIB die nötig sind mit in die EXE linkt.
Ein Problem kann allerdings auftreten, wenn eine Funktion nicht direkt im Quellcode aufgerufen wird, sondern z.B. nur in einem Textcodeblock der zur Laufzeit aufgelöst wird. Unter Clipper wurde eine solche Funktion nicht eingelinkt und fehlte somit zur Laufzeit. Unter Xbase++ dachte ich kann das nicht auftreten, da die DLL immer verfügbar ist aber meine dummy Funktion habe ich weiterhin in Betrieb:
Code: Alles auswählen
...
function dummy() // diese wird nie aufgerufen
...
FehlendeFunktion()
...
return nil
versuche mal ob es so weggeht.
Es könnte natürlich auch einfach ein Tippfehler im Quellcode sein