学 ADO时出现的错误,这怎么改?
f:\lanxi\ado1\ado1set.h(22) : error C2086: 'm_Food_ID' : redefinition
  food_ID是数据库的字段主键,其他的字段好象没有错误

解决方案 »

  1.   

    'm_Food_ID' 是不是已经定义过一次了
      

  2.   

    是这样的,有两个表,一个foods,一个orders。
    两个表都有food_ID这个字段,我把两个表创建为一个
    查询foodsorders,然后用ADO连接这个查询。
    一编译它便出现这个错误了。
      

  3.   

    都说了是redefinition嘛~多贴点东西。。
      

  4.   

    class CFoodOrders
    {
    public:
    CFoodOrders()
    {
    memset( (void*)this, 0, sizeof(*this) );
    }; wchar_t m_Food_ID[7];//相同了
    wchar_t m_Name[26];
    wchar_t m_Food_ID[7];//相同了
    BOOL m_Perishable;
    CURRENCY m_Price;
    DATE m_Purchase;
    short m_Quantity;
    int m_Storage_Life;现在要怎样改? 两个m_Food_ID分别在两个不同的表里,但要用它关联呀,怎办?