Juste pour expérimenter l'assemblage en C++, j'ai essayé ce qui suit, ce qui est à l'origine de l'application à l'accident:Utilisation de l'assemblage en ligne de C++
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
__asm {
push 5000
call Sleep
}
...
}
la partie du code assembleur est censé agir comme la ligne suivante
Sleep(5000);
Qu'est-ce que je fais mal?
edit: J'obtiens une violation d'accès.
ce qui se passe? qu'est-ce qui ne se passe pas? que dit le compilateur? quelles erreurs obtenez-vous? information manquante – LiraNuna
Avez-vous un débordement de pile? –
Violation d'accès, est l'erreur. –