En essayant de comprendre comment lier une fonction qui est définie dans une structure, la fonction est dans le code d'assembly, et j'essaie de l'appeler de c. Je pense que je manque une cause pas quand je l'appelle la fonction, je reçois un symbole externe non résolu ...lier l'assembly et c le problème
;Assembly.asm
.686p
.mmx
.xmm
.model flat
include Definitions.inc
.code
[email protected]@@[email protected]@@Z proc
jmp $
[email protected]@@[email protected]@@Z endp
end
//CFile.c
struct Fee
{
signed long id;
}
struct Foo
{
static void Initialize(Fee *);
}
int startup(Fee * init)
{
Foo::Initialize(init); //<-- This is unresolved
return 0;
}
essayez-vous d'exposer une fonction asm à C++? –