zoukankan      html  css  js  c++  java
  • “locktype”enum type 类型重定义问题的解决

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

             使用ado来连接数据库,结果出现这样一些编译错误:

    1>f:c++proiocptserdebugmsado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义

    1> c:program filesmicrosoftsdkswindowsv6.0aincludedbdaoint.h(109): 参见“LockTypeEnum”的声明

    1>f:c++proiocptserdebugmsado15.tlh(276) : error C2011: “DataTypeEnum”: “enum”类型重定义

    1> c:programfilesmicrosoft sdkswindowsv6.0aincludedbdaoint.h(138): 参见“DataTypeEnum”的声明

    1>f:c++proiocptserdebugmsado15.tlh(321) : error C2011: “FieldAttributeEnum”:“enum”类型重定义

    1> c:programfilesmicrosoft sdkswindowsv6.0aincludedbdaoint.h(127): 参见“FieldAttributeEnum”的声明

    1>f:c++proiocptserdebugmsado15.tlh(343) : error C2011: “EditModeEnum”: “enum”类型重定义

    1> c:programfilesmicrosoft sdkswindowsv6.0aincludedbdaoint.h(83): 参见“EditModeEnum”的声明

    1>f:c++proiocptserdebugmsado15.tlh(352) : error C2011: “RecordStatusEnum”: “enum”类型重定义

     

            看样子它是跟WindowsSDK的某些头文件定义的类型冲突了,从dbdaoint.h我大致猜出它是跟dao库冲突了。我想既然我不用dao连接数据,就把它头文件注释掉好了,于是把stdafx.h下面的dao头文件相关代码注释掉:

    #ifndef _AFX_NO_DAO_SUPPORT
    #include <afxdao.h>                     // MFC DAO 数据库类
    #endif // _AFX_NO_DAO_SUPPORT
    

              重新编译就没有这些编译错误了。

  • 相关阅读:
    JS原始类型Number数字类型
    JS数据类型基础知识
    JS基础循环语句和跳转语句
    JS对象类型数组方法篇
    JS对象类型数组基础篇
    JS基础逻辑运算符
    IE6,IE7,FF等浏览器不兼容原因及解决办法(转)
    DML、DDL、DCL区别
    Asp.net(c#)GridView分页时用图片显示上一页,下一页
    P3P完成跨域COOKIE
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470261.html
Copyright © 2011-2022 走看看