Tacno sam pretpostavljao da ne moze biti nesto prosto, ali kod g. Paula Catona je prevaziso moja ocekivanja o komplikovanosti poziva jedne funkcije u dll biblioteci.
KOd vise podseca na "hakerski zahvat" nego na regularni poziv, ali bitno da radi.
Hvala Aleksandre na resenju.
Medjutim, pitanjima tu nije kraj.
Posto na osnovu onoga sto sam video i razumeo u kodu on ustvari "patcuje" dll da bi omogucio regularni poziv, interesuje me da li je moja konstatacija tacna i da li bi LTeX.dll mogla da se "pacuje trajno" a da se zatim normalno deklarise i poziva u VB?
Ili, da li bi funkcija radila ako se u originalnom kodu
Code:
#if defined(_USRDLL)
extern _declspec(dllexport)int _cdecl
CreateGifFromEq ( char *expression, char *gifFileName );
#endif
_cdecl jednostavno zameni sa _stdcall (jer Microsoft Windows support two main calling conventions: _cdecl and _stdcall). I da li kod g. Paula Catona upravo to radi?
Ovo pitam zbog brzine izvrsavanja, jer pretpostavljam da bi regularno pozvana DLL radila daleko brze od ovog nacina.