阅读:1548回复:6
filemon4.34源码编译不过!
环境是xp+vc6.0,错误信息如下:
e:\novelty tech\filter driver\2003-02-14_filesrc4.34\exe\filemon.c(1988) : error C2220: warning treated as error - no object file generated e:\novelty tech\filter driver\2003-02-14_filesrc4.34\exe\filemon.c(1988) : warning C4013: 'SetWindowLongPtr' undefined; assuming extern returning int e:\novelty tech\filter driver\2003-02-14_filesrc4.34\exe\filemon.c(1988) : error C2065: 'GWLP_WNDPROC' : undeclared identifier e:\novelty tech\filter driver\2003-02-14_filesrc4.34\exe\filemon.c(1988) : error C2065: 'LONG_PTR' : undeclared identifier e:\novelty tech\filter driver\2003-02-14_filesrc4.34\exe\filemon.c(1988) : error C2146: syntax error : missing ')' before identifier 'ListViewSubclass' e:\novelty tech\filter driver\2003-02-14_filesrc4.34\exe\filemon.c(1988) : error C2059: syntax error : ')' SetWindowLongPtr这个函数不就在windows.h里面吗,郁闷 |
|
沙发#
发布于:2004-09-03 10:26
问题解决,我把SetWindowLongPtr改成SetWindowLong就可以了,当然参数也要改一下类型。
SetWindowLongPtr在winuser.h里面根本就没有!MSDN真骗人 |
|
板凳#
发布于:2004-09-03 11:46
好。。。。。。
|
|
|
地板#
发布于:2004-09-04 02:17
............
#ifdef _WIN64 #else #endif ...... 多看ms自己得代码你就知道应该这样写..... 64位 兼容......... |
|
地下室#
发布于:2005-05-11 14:51
楼主的心得受用无穷
|
|
|
5楼#
发布于:2005-05-11 16:15
楼主不是冤枉MSDN嘛?拿VC6带的h文件是没有声明的,SDK或DDK的h文件都有的
|
|
6楼#
发布于:2007-03-27 21:46
谢谢!听君一席话,胜读十年书呀
|
|