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++ が初めてで、もうすぐ別れます。これを思いついたらすぐに。
世界に助けを求めて、これ以上立っていられない。ばかを助けてください!