阅读:897回复:0
帮我看看下面代码,编译不过。
#include <basedef.h>
#include <vmm.h> #include <vxdwraps.h> #include <configmg.h> #include <debug.h> #include <vwin32.h> #include <winerror.h> ... BOOL g_bDevelop = FALSE; // development state ... void _stdcall KBSetEvent(DIOCPARAMETERS *_lpDIOCParams) { DWORD dwEvent; OVERLAPPED *polp; polp = (OVERLAPPED *)(_lpDIOCParams->lpoOverlapped); dwEvent = _VWIN32_OpenVxDHandle(polp->O_hEvent, OPENVXD_TYPE_EVENT); _VWIN32_SetWin32Event(dwEvent); _VWIN32_CloseVxDHandle(dwEvent); } DWORD _stdcall DIOC_Set_Development_State(DWORD dwDDB, DWORD hDevice, DIOCPARAMETERS *lpDIOCParms) { if (NULL == lpDIOCParms) { KBSetEvent(lpDIOCParms); return 0; } if (lpDIOCParms->cbInBuffer >= 4) { if (NULL != lpDIOCParms->lpvInBuffer) { g_bDevelop = *((DWORD *)(lpDIOCParms->lpvInBuffer)); Debug_Printf("g_bDevelop:%d", g_bDevelop); } } KBSetEvent(lpDIOCParms); return 0; } error code: external symbol __VWIN32_CloseVxDHandle/__VWIN32_SetWin32Event/__VWIN32_OpenVxDHandle 另: 与win32同步处理能这样处理吗? |
|