Visual Studio 2012 Express表现非常奇怪

时间:2016-06-28 15:54:23

标签: c++ visual-studio-2012 import com ado

使用COM ADO库编写程序。一切都很好,一切都应该如此。然后低,看,我也需要使用ADOX库中的函数。所以我为ADOX添加了必要的#import命令,编译器生成的头文件引发了100多个错误。

我的导入声明是

#import "msado15.dll" rename("EOF", "EndOfFile")
#import "msadox.dll" no_namespace

请注意,我直接从MSDN示例中提取了这些声明,位于https://msdn.microsoft.com/en-us/library/windows/desktop/ms676148%28v=vs.85%29.aspx

现在我发现如果我添加一个using命令,它就有用了。

#import "msado15.dll" rename("EOF", "EndOfFile")
#import "msadox.dll" no_namespace
using namespace ADODB;

以上将编译,我的程序正常工作。但是,它搞砸了Visual Studio的上下文可视化。所有类型定义都以黑色而不是蓝色显示,并且红色波浪形错误指示符用下划线标出。鼠标悬停在上下文帮助中说"未定义的标识符"即使它编译得很好。并且您无法通过右键单击文本来获取类型信息菜单或定义。

这里发生了什么?

由于

0 个答案:

没有答案
相关问题