Вообщем начал вчера паралельно с АСМОМ изучать С++ и дошол до структур, вообщем беда такая.... Я пишу: typedef struct tagPOINT{ LONG x; LONG y; } POINT; struct tagPOINT *CursorPos; if(GetKeyState(71)==1){ GetCursorPos(CursorPos); //Здесь ошибка с такими писульками [C++ Error] Main.cpp(66): E2034 // Cannot convert 'tagPOINT *' to 'tagPOINT *' // [C++ Error] Main.cpp(66): E2342 Type mismatch in parameter 'lpPoint' // (wanted 'tagPOINT *', got 'tagPOINT *') g_form->Enabled=true; gt_message->Visible=false; gt_timer->Enabled=false; } Как правильно это всё зделать???? И ещё как определить в С++ наявность старшего и младшего битов...в тойже API GetCursorPos, если в асме это просто, то здесь я даже не могу понять как скать где HEX DEX или BIN
Как определить найявность старшего и младшего битов я научился, (опреации << (сдвиг влево) и >>(сдвиг вправо))
Не всю программу привел 1 Зачем 2 раза tagPOINT определять, 1 раз в windows.h 2 & не подойдет ? if (x & 0x80000000) ...