Bonjour à tous,
Cette question peut se poser quelque soit le language ... C/C++, Pascal, même MASM. Voici :
Quand je fais appel à une fonction api, kernel ou win32, peu importe... que ce soit par un " FonctionApi (paramètres) " ou par un " push paramètres, Call FonctionApi " ... Comment notre compilateur, C, Pascal, ou Asm, connait-il l'adresse réelle de "FonctionApi" ?
Il doit bien exister quelque part, une structure, un tableau, une liste ... ou d'un côté je vais pouvoir trouver la chaine de caractères " F o n c t i o n A p i " , et de l'autre une adresse physique, non ? Sinon, comment notre compilateur, C ou asm, encore une fois, peu importe ... pourrait-il générer un code exécutable en final.
Comment se passe exactement cette translation symbolique -> physique ?