Salut tout le monde,
Bon j'�cris ce message car depuis quelques temps je me prend la tete � essayer de faire un programme, et je bloque � un niveau.
Posage de d�cors:
Je fais un Hook pour intercepter un clic sur une fenetre quelconque et tout, je passe par une dll et le tout marche, enfin presque. Le probleme c'est lors de l'interception du clic �a passe un callback cr�� au pr�alable et d�clar� lors de la cr�ation du Hook. Le probl�me est que dans ce callback j'arrive pas � acc�der � des variables externes ou globales. Je suis tomb� sur un exemple de hook o� le gars il modifie une variable globale mais pour cela il fait une espece de d�claration avec des #pragma que je maitrise pas:
Le probl�me est que je d�veloppe mon truc sous code blocks avec mingw et visiblement ces pragma l� il ne semble pas les connaitre
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 #pragma data_seg(".maSectionHook") DWORD la_variable = 0; #pragma data_seg() #pragma comment(linker, "/SECTION:.maSectionHook,RWS").
Donc je voulais compiler ma dll avec un compilo VC pour tester (puis l'injecter dans mon prog mingw) mais le probleme est qu'apres la compilation il me g�n�re uniquement le .dll et pas le .lib pour l'utiliser avec mingw...
Alors est ce que quelqu'un peut me confirmer s'il y a bien moyen de faire une dll accompagn� de son .lib, et est ce que c'est compatible avec mingw? (d'apr�s la faq de mingw c'est possible, mais bon je me m�fies)
Et est ce que quelqu'un peut me dire en clair ce que fait les pragma parce que l� j'y comprend rien![]()
Merci d'avance
Partager