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
我现在已经不用这些工具了 :D 凭感觉走,哈哈。
Posted by: Cloud | (2) December 9, 2006 05:59 PM
不知云风都使用什么优化分析工具?比如VTune 或Visual C++内置的,或者其他剖析工具
Posted by: dreamsun | (1) December 9, 2006 02:51 PM