编译filemon遇到的问题

https://files.cnblogs.com/ijunxiong/FileMon1.rar

环境vc6.0

上面的是原来的代码,编译出现错误:


//Sub-class
ListViewWinMain = (WNDPROC) SetWindowLongPtr(hWndList,
 GWLP_WNDPROC,
 (LONG_PTR) ListViewSubclass);

 

根据http://hi.baidu.com/wutaof509/item/b064e9b16e7183452aebe3e4 的提示

改成

// Sub-class

       ListViewWinMain= (WNDPROC) SetWindowLong(hWndList, 

                                                GWL_WNDPROC,

                                                (LONG_PTR) ListViewSubclass); 

通过一部分,

还有error C2065: 'LONG_PTR' : undeclared identifier错误,

http://zhidao.baidu.com/question/469619960 提示原来代码可能是在vs03下编译,

需要自己加typeof

typedef long LONG_PTR;
typedef unsigned long ULONG_PTR;
typedef ULONG_PTR DWORD_PTR;
//加在了include下面,通过.....20140506记,,,

ps.文件监视程序参考之...
posted @ 2014-05-06 09:37  以函  阅读(249)  评论(0编辑  收藏  举报