当我引入ADO类型库时,在StdAfx.h文件下,加入#include <icrsint.h>
#import "C:\Program Files\Common Files\System\ADO\msado15.dll"\no_namespace rename("EOF","adoEOF")
两条语句时,系统就提示:一个错误一个警告为:f:\oracle app\stuinfomanager\stdafx.h(23) : error C2017: illegal escape sequence
f:\oracle app\stuinfomanager\debug\msado15.tlh(407) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
请高手指点!谢了先!急,在线等!

解决方案 »

  1.   

    #import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","adoEOF")这样啊,把这个\去掉,如果你不换行的话,如果换行,才要用\作为换行符,看你的样子不用换行啊
      

  2.   

    把#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","adoEOF")
    代进去试试
      

  3.   

    #import "C:\program files\common files\System\ado\msado15.dll" no_namespace \
    rename("EOF","EndOfFile") \
    rename("LockTypeEnum","newLockTypeEnum")\
    rename("DataTypeEnum","newDataTypeEnum")\
    rename("FieldAttributeEnum","newFieldAttributeEnum")\
    rename("EditModeEnum","newEditModeEnum")\
    rename("RecordStatusEnum","newRecordStatusEnum")\
    rename("ParameterDirectionEnum","newParameterDirectionEnum")