关于使用ADO时的4146警告

来源:互联网 发布:ios webview 优化 编辑:程序博客网 时间:2024/05/23 21:48

我是指用#import导入msado15.dll这种用法,编译的时候,会出现一堆警告,这些警告虽然是可以忽略的(微软也是这么说的),但看起来总是不舒服,而且,由于警告太多,也会影响其它的警告或者错误的阅读,所以我想到禁止这个警告(4146),但是如果我的程序中也出现这个警告怎么办呢,此时我希望不禁止。于是,写上如下代码,达到目的:

#pragma warning (push) //入栈老设置
#pragma warning (disable:4146) //禁止4146警告
#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")
#pragma warning (pop) //弹栈老设置,至此,禁止4146的操作只对msado15.dll有效