2

VisualStudio VC++ を使用してこれを機能させようとしています。カーソルの位置を検出し、x と y の両方を取得してそれを使用しようとしていますが、何があってもリンク エラーが発生します。

public: System::Void pictureDrag_MouseDown(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
            POINT coord;
            GetCursorPos(&coord);
            int xx = coord.x, yy = coord.y;
            pictureBox2->Location = Drawing::Point(xx, yy); 
        }

これらの 2 つのリンク エラーを取得します

Stuff.obj : error LNK2028: unresolved token (0A000011) "extern "C" int __stdcall GetCursorPos(struct tagPOINT *)" (?GetCursorPos@@$$J14YGHPAUtagPOINT@@@Z) referenced in function "public: void __clrcall Stuff::Form1::pictureDrag_MouseDown(class System::Object ^,class System::Windows::Forms::MouseEventArgs ^)" (?pictureDrag_MouseDown@Form1@Stuff@@$$FQ$AAMXP$AAVObject@System@@P$AAVMouseEventArgs@Forms@Windows@4@@Z)
Stuff.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall GetCursorPos(struct tagPOINT *)" (?GetCursorPos@@$$J14YGHPAUtagPOINT@@@Z) referenced in function "public: void __clrcall Stuff::Form1::pictureDrag_MouseDown(class System::Object ^,class System::Windows::Forms::MouseEventArgs ^)" (?pictureDrag_MouseDown@Form1@Stuff@@$$FQ$AAMXP$AAVObject@System@@P$AAVMouseEventArgs@Forms@Windows@4@@Z)

先頭に #include があり、user32.lib をプロジェクトにインクルードしようとしても、まったく結果が得られなかったことに注意してください。コード自体は、何か大きなものを見逃すのが非常に単純です。これは、何かを含めるのを忘れているように見えますが、何がわかりません。私は C++ が初めてで、もうすぐ別れます。これを思いついたらすぐに。

世界に助けを求めて、これ以上立っていられない。ばかを助けてください!

4

0 に答える 0