VC6 warning level 4 的问题
今天试着用 VC6 打开 warning 的第 4 级,把自己的项目编译了一遍。修正了自己程序中一些不规范的地方后,发现 windows 自己的 .h 文件里有个小问题 :(
问题出在 RPCASYNC.H 中,缺少一个 struct _RPC_ASYNC_STATE
的前置声明。这导致 include windows.h 后,会出现一条警告信息:
... \VC98\include\rpcasync.h(45) : warning C4115: '_RPC_ASYNC_STATE' : named type definition in parentheses
我目前的解决方案是在 include windows.h 前加上一句 struct _RPC_ASYNC_STATE;
Comments
Posted by: flyswift | (5) October 15, 2007 11:29 AM
Posted by: kernellong | (4) December 10, 2006 08:56 PM
Posted by: dreamsun | (3) December 9, 2006 09:35 PM
Posted by: Cloud | (2) December 9, 2006 05:59 PM
Posted by: dreamsun | (1) December 9, 2006 02:51 PM