j'ai une fonction écrite pour e e x64 Microsft assembleur macro en studio visuel 2005. La fonction recieves 3 arguments:ml64 - avertissement A6004: argument procédure ou local non référencé
theFunction PROC firstP:QWORD, secondP:QWORD, thirdP:QWORD
X64 appelant l'état de convention les 4 premiers arguments résideront dans les registres rcx, rdx, r8 & r9. Lorsque j'utilise les arguments de la fonction, je fais référence au registre les auto et non les paramètres:
mov r10, rcx ; Move firstP to r10
Cela provoque l'avertissement suivant:
avertissement A6004: argument procédure ou local non référencé
Comment puis-je éviter ou supprimer cet avertissement? Est-il possible de référencer les paramètres dans la fonction au lieu d'utiliser les registres?