Visual C ++错误:&ndquo; Identifier” IMSNMessenger“未定义” - 添加tlb文件后

我正在学习使用MSN Messenger API。 添加tlb文件,并复制/粘贴一些示例代码后,我注意到在Visual c + + IDE中它告诉我一个未定义的标识符。 虽然我编译代码后,一切正常。 我看到了问题:问题是IDE(intellisense,更具体地说)没有识别tlb文件中的任何内容。 但是,编译器呢! 我这样添加了tlb文件:
#import "MSNMessengerAPI.tlb" named_guids, no_namespace
这里有什么想法?谢谢! 编辑:我可以添加IDE确实识别以下内容:
MSNMessenger::IMSNMessenger
但不仅仅是
IMSNMessenger
    
已邀请:
好吧,它不应该识别MSNMessenger ::,你在#import指令中使用了no_namespace属性。粗略猜测,也许你首先没有这个属性就开始了,而且IntelliSense解析器不够聪明,无法识别你改变了它。 关闭解决方案并删除项目目录中的.ncb文件。 .sdf for VS2010。将其打开,IS解析器将重建该文件。     

要回复问题请先登录注册