Я получил эту ошибку от компилятора С# в VS2008. Гуглинг не принес ничего полезного. Я никогда не видел эту ошибку раньше. Может ли кто-нибудь пролить свет на него?
Строка кода, о которой идет речь, представляет собой экземпляр класса I:
Frame frame = new Frame( // various arguments...
Да, конструктор существует. Если бы это не так, это была бы совершенно другая ошибка. Других ошибок компиляции нет. Это единственный момент в проекте, в котором этот экземпляр создается. В этот момент мне больше любопытно.
<я > (редактировать) По запросу определения конструктора классов:
Это тот, который я вызываю:
public Frame(int startTime, int length, byte commandId)
Другой принимает объект как параметр. Этот объект содержит данные, предоставленные другим конструктором:
public Frame(Command command)
Указанный класс Command
определяется в отдельной сборке, на которую ссылаются и компилируется без ошибок.