У меня есть файл OCX, построенный с использованием VB6, с которым я хотел бы получить доступ с C#. Поэтому я добавил ссылку на OCX в проекте C#, а затем добавил код для создания экземпляра объекта из OCX:Resharper with COM interop жалуется «Не удается получить доступ к внутреннему конструктору»
var blah = new Blah();
Это компилируется нормально, без ошибок и предупреждений, и это, кажется, работает, как я бы ожидать - я могу вызывать методы на объекте blah, и они, похоже, делают то, что я ожидаю от них. Однако, если я перейду к ReSharper/Inspect/Code Issues в решении, ReSharper жалуется, что приведенная выше строка является «ошибкой компилятора C#», говорящей «Невозможно получить доступ к внутреннему конструктору« BlahClass »здесь».
Поскольку он утверждает, что это ошибка компилятора C#, но, похоже, она скомпилирована (и на самом деле работает), я предполагаю, что это просто проблема с самим ReSharper. Тем не менее, я довольно новичок в этом, и я хотел бы убедиться. Возможно, что я делаю это не правильный способ создания объекта из OCX или что-то в этом роде?
Я использую VS2012 Professional и ReSharper 7.1.3.