我在xcode中有以下代码行 - 使用objective c
[m_port setDelegate:self];
它在最新的xcode中抛出一个编译错误说5.x以后在xcode 3.x中它可以完美地编译。
Error: cannot initialize a parameter of type 'NSPortDelegate'
左值为' AppMainController *'
有人可以解释一下这个错误是什么以及如何解决它?
答案 0 :(得分:0)
没有足够的信息可以完全回答这个问题,但似乎没有声明类AppMainController
符合协议NSPortDelegate
,如下所示:
@interface AppMainController : NSObject<NSApplicationDelegate, NSPortDelegate>
(我假设这是一个OSX应用程序,因为问题中缺少标签)。