警告是因为你把一个int值赋值给了unsigned int。其他的都是名字重复的问题, rename ("EOF", "adoEOF") rename ("LockTypeEnum", "adoLockTypeEnum") rename ("DataTypeEnum", "adoDataTypeEnum") rename ("FieldAttributeEnum", "adoFieldAttributeEnum") rename ("EditModeEnum", "adoEditModeEnum") rename ("RecordStatusEnum", "adoRecordStatusEnum") rename ("ParameterDirectionEnum", "adoParameterDirectionEnum")
你把上面这一句添加到你的no_namespace    后面就好了,不过我现在也还没有解决那个warning

解决方案 »

  1.   

    耶~现在好了,只剩下那个warning了。
    MFC真是烂呀~
      

  2.   

    MFC有时候还是比较好用的,不过有些时候又封的太死了。
    进管理就可以给分了。
      

  3.   

    奇怪,我也遇到这几个错误,我是这么改的:
    把no_namespace改成rename_namespace("msado15")
    下一行加上using namespace msado15;
    错误也消失了。为什么?