Liaison de DLL (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création de packages et de DLL

Vous pouvez définir les options du lieur pour votre DLL sur la page Lieur C++ de la boîte de dialogue Options de projet. La case à cocher par défaut de cette page permet également de créer une bibliothèque d’importation pour votre DLL.

Si vous compilez depuis la ligne de commande, invoquez le lieur (soit Utilisation de ILINK32 et ILINK64 en ligne de commande soit Utilisation de ILINK32 et ILINK64 en ligne de commande avec le commutateur -Tpd). Par exemple, voici la ligne de commande de ilink32.exe (ilink64.exe utilise les mêmes options) :

ilink32 /c /aa /Tpd c0d32.obj mydll.obj, mydll.dll, mydll.map, import32.lib cw32mt.lib

Si vous avez besoin d’une bibliothèque d’importation Windows 32 bits, utilisez le commutateur -Gi avec ilink32.exe pour la générer.

Vous pouvez, si vous le souhaitez, créer une bibliothèque d’importation Windows 32 bits avec l'utilitaire de ligne de commande implib.exe. Pour plus d’informations sur implib.exe, tapez implib -h sur la ligne de commande.

Pour générer une bibliothèque d'importation pour Windows 64 bits, vous devez utiliser MKEXP.EXE, l'outil bibliothèque d'importation Windows 64 bits pour C++.

Voir aussi