各位高手, 我在VC6.0 MFC SDI 环境下用ADO访问Access数据库时总是会出现以下警告, 但不知道是什么意思,Compiling...
ADOConn.cpp
d:\c++ project\Ctrrp\msado15.tlh(407) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
Linking谢谢各位的帮助!

解决方案 »

  1.   

    这是符号类型的问题
    这个warning 一般是可以不去管的吧
    运行应该不会出线问题吧
      

  2.   

    当我查看这个"警告"时, 出现以下画面:enum ConnectModeEnum
    {
        adModeUnknown = 0,
        adModeRead = 1,
        adModeWrite = 2,
        adModeReadWrite = 3,
        adModeShareDenyRead = 4,
        adModeShareDenyWrite = 8,
        adModeShareExclusive = 12,
        adModeShareDenyNone = 16,
        adModeRecursive = 4194304
    };enum RecordCreateOptionsEnum
    {
        adCreateCollection = 8192,
        //有一个箭头指向这行代码
    --> adCreateStructDoc = -2147483648, 
        adCreateNonCollection = 0,
        adOpenIfExists = 33554432,
        adCreateOverwrite = 67108864,
        adFailIfNotExists = -1
    };
      

  3.   


    在 stdafx.h 文件中加入以下语句:#pragma   warning   (disable:4146)
      

  4.   

    msado15.tlh
    这个头文件不用管。
      

  5.   

    http://blog.csdn.net/yang79tao/archive/2007/09/08/1777508.aspx因为这个问题,怎么会被炒鱿鱼,你的主管水平太差了,应该是你炒他鱿鱼。
      

  6.   

    屏蔽警告#pragma warning(disable:4146) 
      

  7.   

    这个没关系的,我每次都有~~~
    用ADO出现的吧
      

  8.   

    如果不写炒鱿鱼,大家怎么会来?
    --
    你狠。这个警告MSDN上说了,并且告诉你不要理它
      

  9.   

    呵呵,用ADO的第一件事就是先把这个警告关了
      

  10.   

    学到一招 Day Day Up