filemon编译出错应用程序端编译出错

下载了filemon之后在VC6.0里面编译发现报错:

Compiling...
FILEMON.C
c:\tddownload\filemon\exe\filemon.c(1988) : error C2220: warning treated as error - no object file generated
c:\tddownload\filemon\exe\filemon.c(1988) : warning C4013: 'SetWindowLongPtr' undefined; assuming extern returning int
c:\tddownload\filemon\exe\filemon.c(1989) : error C2065: 'GWLP_WNDPROC' : undeclared identifier
c:\tddownload\filemon\exe\filemon.c(1990) : error C2065: 'LONG_PTR' : undeclared identifier
c:\tddownload\filemon\exe\filemon.c(1990) : error C2146: syntax error : missing ')' before identifier 'ListViewSubclass'
c:\tddownload\filemon\exe\filemon.c(1990) : error C2059: syntax error : ')'
Error executing cl.exe.
在驱动开发论坛里面找到解决的方案:
// Sub-class
   ListViewWinMain = (WNDPROC) SetWindowLongPtr(hWndList, 
                                GWLP_WNDPROC,
                                (LONG_PTR) ListViewSubclass); 

 

按照上面的代码修改原来的程序即可通过编译。

posted @ 2010-05-29 09:47  xinjun  阅读(531)  评论(0编辑  收藏  举报