« 在 Windows 下使用 Timer 驱动游戏 | 返回首页 | 通宵 »

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

精益求精,真的很佩服
呵呵,向云风同志学习.
已经技术纯熟了,我要是什么时候也到达这个境界就好了 呵呵
我现在已经不用这些工具了 :D 凭感觉走,哈哈。
不知云风都使用什么优化分析工具?比如VTune 或Visual C++内置的,或者其他剖析工具

Post a comment

非这个主题相关的留言请到:留言本