Visual C ++错误:添加tlb文件后,“标识符” IMSNMessenger”未定义”
-
28-09-2019 - |
题
我正在学习使用MSN Messenger API。
添加tlb文件并复制/粘贴一些示例代码后,我注意到在Visual c ++ IDE中,这是在告诉我一个未定义的标识符。
尽管我编译了代码,但一切正常。
我看到了问题:问题是IDE(更具体地讲是intellisense)无法识别tlb文件中的任何内容。
但是,编译器可以!
我这样添加了tlb文件: 通用标签
这里有什么想法吗?谢谢!
编辑:我可以补充一点,IDE可以识别以下内容: 通用标签
但不只是 通用标签
解决方案
好吧,应该 not 不能识别MSNMessenger ::,您在#import指令上使用了no_namespace属性。进行一个大胆的猜测,也许您是在没有属性的情况下第一个 开始的,而IntelliSense解析器不够智能,无法识别出您对其进行了更改。
关闭解决方案,然后删除项目目录中的.ncb文件。VS2010的.sdf。备份打开它,IS解析器将重建该文件。
不隶属于 StackOverflow