慢慢更新~
1、ULONG_PTR到底是什么?
#if defined(_WIN64)
typedef __int64 INT_PTR, *PINT_PTR;
typedef unsigned __int64 UINT_PTR, *PUINT_PTR;
typedef __int64 LONG_PTR, *PLONG_PTR;
typedef unsigned __int64 ULONG_PTR, *PULONG_PTR;
#define __int3264 __int64
#else
typedef _W64 int INT_PTR, *PINT_PTR;
typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;
typedef _W64 long LONG_PTR, *PLONG_PTR;
typedef _W64 unsigned long ULONG_PTR, *PULONG_PTR;
#define __int3264 __int32
#endif
#endif
参考:http://topic.youkuaiyun.com/u/20110325/11/46f477d8-1a97-450a-b965-8d3858e4a83b.html
2、'KBDLLHOOKSTRUCT' : undeclared identifier
#ifndef WINVER
#define WINVER 0x0400
#endif
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400
#endif
参考:http://topic.youkuaiyun.com/u/20091204/12/9db1871b-5e45-4917-8db6-4a7ec5f9ebb5.html
解决外部符号错误:_main,_WinMain@16,__beginthreadex -!t'my`yK
在创建MFC项目时, 不使用MFC AppWizard向导, 会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: m1+4#'
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main (gd){j
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 OuR5T>>
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinM