2012-02-17 5 views
-1

Прежде, я использовал gcc, и следующий скомпилированный штраф. Использование clang однако, я получаю следующее сообщение об ошибке:Почему не будет компилировать мой код?

MyWindow.mm:37:25: error: cannot initialize a parameter of type 
          'id<NSTextViewDelegate>' with an lvalue of type 
          'NSWindow *' 
    [textView setDelegate:win]; 
         ^~~ 

Что происходит не так?

ответ

1

Что компилятор говорит, что NSWindow не выполняет NSTextViewDelegate.

Возможно, ваш подкласс, который фактически хранится в указателе NSWindow, в этом случае вам следует попробовать;

[textView setDelegate:(MyRealWindowClass*)win] 
Смежные вопросы