Harkonnen a écrit a écrit :
smaragdus> as tu inclus le .lib correspondant à ta DLL dans ton projet ?
|
Non, je n'ai pas inclus le lib de la DLL dans l'EXE car j'effectue le lien de l'unique fonction exportée avec GetProcAdress. Je procède ainsi afin de pouvoir recompiler la DLL sans avoir à recompiler l'EXE.
Le problème vient du fait que la DLL ne peut pas appeler une méthode non-virtuelle d'un objet passé à la DLL. Si la méthode est virtuelle, le late-binding (qui utilise les vtables, non ?) permet de contourner le problème.
chrisbk> Non je n'ai pas inclu le cpp dans la DLL puisqu'il est déjà inclu dans l'EXE.
Message édité par smaragdus le 18-06-2002 à 15:52:03