#import "C:\Program Files\Common Files\system\ole db\oledb32.dll" no_namespace 
#import   "c:\program files\common files\system\ado\msado15.dll"   no_namespace
rename("EOF","adoEOF") 照例题做,原文是有这么些语句,两个#肯定是不同行,而rename("EOF","adoEOF") 貌似不能另开一行,而必须跟这第2个#同行,谁给说说道理。

解决方案 »

  1.   

    这是引入两个ActiveX COM组件。一个是ADO,一个是OLEDB。
    两个都有EOF关键字,为了避免冲突,你的代码把ado里面的改名叫adoEOF。
      

  2.   

    我是说这句rename的位置问题,是自开一行,或者跟第2个#import那句在同一行?在VC6里,这两个位置会有不同的效果。我这的情况是,自开一行,编译不通过,跟在第2个#import句后面,能通过编译
      

  3.   

    应该是VC6的排版BUG吧,先结了