Bonjour,
j'ai trouvé ce code sur internet (pour VC++):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
__forceinline float sin(float v)
{
	volatile float res;
	__asm
	{
		fld v
		fsin
		fstp res
	}
	return res;
}
J'ai essayé de l'adapter pour mon programme qui est compilé avec g++:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
float sin(float x)
{
	volatile float res;
	asm("fld x");
	asm("fsin");
	asm("fstp res");
	return res;
 
}
Et voici l'erreur que j'obtient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tool.cpp:6: undefined reference to `res'
(Je précise que je n'ai jamais touché a de l'asm, mais j'ai absolument besoin de ce code )

Merci de votre aide.