Reconstruire EXE après mise à jour de la DLL?

J’ai vu des sujets et la documentation officielle de Microsoft ( https://docs.microsoft.com/en-us/cpp/build/determining-which-exporting-method-to-use ), a déclaré qu’après avoir ajouté une fonction d’exportation à notre dll , nous devons reconstruire la DLL (logique) ET l’EXE. Je ne comprends pas pourquoi ils disent qu’après les tests, ce n’est pas le cas, je n’ai pas à reconstruire mon fichier EXE après avoir ajouté des fonctions à ma dll.

Mes fonctions sont exscopes avec __declspec et il existe des fonctions C de base. Ils nous conseillent d’utiliser le fichier .def avec des nombres ordinaux pour ne pas avoir à reconstruire, mais même sans ce fichier .def, je n’ai pas à reconstruire.

__Declspec utilise-t-il également des nombres ordinaux pour lier des fonctions dll ou utilise-t-il le nommage des fonctions? Pourriez-vous m’expliquer pourquoi ils disent cela, où est-ce que je me trompe?

Merci