我正在学习使用MSN Messenger API。

添加tlb文件并复制/粘贴一些示例代码后,我注意到在Visual c ++ IDE中,这是在告诉我一个未定义的标识符。

尽管我编译了代码,但一切正常。

我看到了问题:问题是IDE(更具体地讲是intellisense)无法识别tlb文件中的任何内容。

但是,编译器可以!

我这样添加了tlb文件: 通用标签

这里有什么想法吗?谢谢!

编辑:我可以补充一点,IDE可以识别以下内容: 通用标签

但不只是 通用标签

有帮助吗?

解决方案

好吧,应该 not 不能识别MSNMessenger ::,您在#import指令上使用了no_namespace属性。进行一个大胆的猜测,也许您是在没有属性的情况下第一个 开始的,而IntelliSense解析器不够智能,无法识别出您对其进行了更改。

关闭解决方案,然后删除项目目录中的.ncb文件。VS2010的.sdf。备份打开它,IS解析器将重建该文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top