Liaison de DLL (C++)
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++.