我有两个简短的问题,涉及在C++项目中导入和使用ADO.我对任何形式的ADO都没有经验.
首先,目前我的程序的数据库方面只需要在Windows上运行.是否足以测试在运行ADO特定代码之前是否定义了_WIN32或_WIN64,还是有更好的方法?我使用Visual C++ 2010 Express作为我的编译器.
其次,我正在关注此页面作为我的向导.我已经为msado15.dll包含了#import语句.#import指令用红色加下划线,当我将鼠标悬停在它上面时收到错误"...无法打开源文件路径/ to/msado15.tlh",并且我复制到源代码中的任何ADO内容都保持红色下划线.我已经检查了错误消息中列出的目录,msado15.tlh就在那里,如果这很重要的话.此外,该程序编译(它执行后崩溃,但这是我将单独诊断的其他东西).
我对这为什么会发生这种情况一无所知.任何帮助或建议将不胜感激.
cra*_*str 10
我们这样做,我们将以下内容添加到VC++目录/包含文件中
$(ProgramFiles)\Common Files\System\ado
Run Code Online (Sandbox Code Playgroud)
然后我们像这样导入
在标题中:
#import "msado15.dll" rename_namespace("ADO") rename("EOF", "EndOfFile") no_implementation
Run Code Online (Sandbox Code Playgroud)
在cpp文件的顶部
#import "msado15.dll" rename_namespace("ADO") rename("EOF", "EndOfFile") implementation_only
Run Code Online (Sandbox Code Playgroud)
稍微不同,因为我们更喜欢保留命名空间,并使用不同的EOF重命名.
| 归档时间: |
|
| 查看次数: |
8794 次 |
| 最近记录: |