我编一个SDI的程序要使用数据库,在打开stdafx.h文件,将下列内容添加到所有的include指令之后:
#include <icrsint.h> //Include support for VC++ Extensions
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "adoEOF")编译一切通过,debug里也产生msado15.tlh和msado15.tli
但当我在程序里声明_ConnectionPtr m_pConnection=NULL; 时就出错,
显示:_ConnectionPtr undeclared identifier
这是为什么呀,急。在另一个程序里,同样如此编写,就完全正常。
也能读写数据库请教高手
#include <icrsint.h> //Include support for VC++ Extensions
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "adoEOF")编译一切通过,debug里也产生msado15.tlh和msado15.tli
但当我在程序里声明_ConnectionPtr m_pConnection=NULL; 时就出错,
显示:_ConnectionPtr undeclared identifier
这是为什么呀,急。在另一个程序里,同样如此编写,就完全正常。
也能读写数据库请教高手
改为; ADODB::_ConnectionPtr m_pConnection=NULL
就可以解决问题
试了下; ADODB::_ConnectionPtr m_pConnection=NULL
错误多了条:'ADODB' : is not a class or namespace name不行呀,老大们救命呀
去掉no_namespace rename("EOF", "adoEOF")
你这个就不知道了
甚至变成灰色了
其实我程序就是用appwizard生成的对话框,
什么事都没干,就加了这点代码