Bonjour a tous,
J'ai un léger problème avec l'assembleur inline dans un programme en C++, n'étant pas un expert en asm j'espère que vous pourrez m'éclairer un peu.
J'essaye désespérément de récupérer l'offset d'un label... sans résultalt... la compilation bloque
Voici la portion de code qui pose problème :
Code C/C++ :
void fnct() {
_asm {
...
Label:
...
mov eax, OFFSET Label
...
}
}
et le résultat :
E029: col(1) symbol 'Label' has not been declared
Je compile avec open watcom... je sais pas si la syntaxe est bonne ou même permise sous ce compilateur...
J'ai déjà pu voir ce genre de code dans des sources qui n'avaient pas l'air de poser problème... donc est ce que l'opérateur OFFSET peut d'une manière ou d'une autre récupérer l'offset d'un label? ou sinon... comment pouvoir récupérer cet offset?
Merci d'avance pour vos réponses