警告信息!

Enter_bx 2002-07-25 08:22:56
msado15.tlh(405) : warning C4146: unary minus operator applied to unsigned type, result still unsigned

请哪位大侠给解释一下,为什么会出这个情况
这个会不会对程序有影响
...全文
3 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fleamboy 2002-07-25
包含ADO时的编译警告,对此微软在MSDN中有明确的说明,并建议我们不要理会这个警告。

具体如下:

Compiler Warning (level 3) C4146
unary minus operator applied to unsigned type, result still unsigned

The variable should be cast to a signed type if it must contain a signed value. Its type is still unsigned.

The following example causes this warning:

void func()
{
unsigned int ui;
-ui; // warning
}

回复
andy_lau 2002-07-25
这个经常碰到的,对程序不会有太大的影响,好像是无法避免的(我是没办法)
回复
thd111 2002-07-25
ADO的自身警告,不会有什么影响
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告