Win API cal how to...

Win API cal how to...

I have made a call to CoFreeUnusedLibraries
inside a com server which is built like a win32 app.
However, it cannot resolve the call to the above win32 routine.
I've tried adding use dfwin, use ole32, use oleaut32
to no avail.

What library or module are we to link to?

Thanks, TimH

3 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.

CVF doesn't provide an interface to all the routines, in this case you need to defined an interface such as:

 
interface 
 subroutine CoFreeUnusedLibraries() 
 !DEC$ ATTRIBUTES ALIAS: '_CoFreeUnusedLibraries@0' ::  CoFreeUnusedLibraries 
 end subroutine 
end interface 

Then link against ole32.lib of course and you should be set.

James

Hot diggity Dawg,
Where would you look up somehting like that?

Plus that the doc clearly says:
...To include the Win32 interface definitions, do one of the following:

Add the statement USE DFWIN to include _all_ Win32 API routine definitions.
...

Thanks for the hint.

Tim

Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui