J'ai créé une interface graphique simple à l'aide de Windows Forms dans Visual C++ 2008. Il y a un bouton dans l'interface graphique. Lorsque le bouton est pressé, je veux que le curseur de la souris pointe aux coordonnées (0,900). J'ai créé l'en-tête séparé et le fichier source C++ qui définit la position du curseur à l'emplacement spécifié (x, y). Pour cela, j'ai utilisé la fonction SetCursorPos() de Win32. J'ai écrit le code pour définir la position du curseur dans un fichier séparé car je veux que l'interface graphique soit construite en utilisant .NET. Pour les autres fonctions, je veux utiliser la bibliothèque native C++ et Win32.Utilisation de bibliothèques Win32 via des éléments de formulaire Windows
Tout en construisant le code, je reçois des messages d'erreur suivant au moment de la liaison:
1>SimpleForms.obj : error LNK2028: unresolved token (0A00000F) "extern "C" int __stdcall SetCursorPos(int,int)" ([email protected]@[email protected]) referenced in function "private: void __clrcall SimpleForms::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" ([email protected]@[email protected]@[email protected]@@[email protected]@@Z)
1>SimpleForms.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall SetCursorPos(int,int)" ([email protected]@[email protected]) referenced in function "private: void __clrcall SimpleForms::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" ([email protected]@[email protected]@[email protected]@@[email protected]@@Z)
@Hans c'est ce que j'ai fait. J'ai inclus et j'utilise sa fonction SetCursorPos(). Je n'ai pas codé SetCursorPos() par moi-même. –
nishant
Je ne sais pas, vous devrez poster du code repro pour nous laisser diagnostiquer cela. Ce n'est certainement pas normal. –
Plus tôt, j'ai écrit le code pour définir la position de la souris dans un fichier séparé comme je l'ai décrit dans le problème principal. Mais maintenant je l'ai intégré dans Form1.h fichier lui-même. J'ai inclus windows.h au début de Form1.h. Et dans l'événement click du bouton, j'ai appelé la fonction SetCursorPos(). – nishant