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
    

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

  • 相关阅读:
    Noip2015总结
    BZOJ2457 BeiJing2011 双端队列
    Noip模拟考第三题——饥饿游戏
    HDU 2196 求树上所有点能到达的最远距离
    O(V*n)的多重背包问题
    Noip2008双栈排序
    USACO 4.1.2 栅栏的木料
    字符串专题
    网络流24题刷题记录
    解模线性方程组 非互质中国剩余定理
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470261.html
Copyright © 2011-2022 走看看