我有一个使用 VB6 构建的 OCX 文件,我想从 C# 访问它。所以我在 C# 项目中添加了对 OCX 的引用,然后添加了代码以从 OCX 实例化一个对象:
var blah = new Blah();
这编译得很好,没有错误或警告,而且它似乎像我预期的那样工作——我可以调用 blah 对象上的方法,它们似乎做了我期望它们做的事情。但是,如果我转到解决方案中的 ReSharper / Inspect / Code Issues,ReSharper 会抱怨上面引用的行是“C# Compiler Error”,说“Cannot access internal constructor 'BlahClass' here”。
由于它声称这是一个 C# 编译器错误,但它似乎编译(实际上工作)很好,我猜这只是 ReSharper 本身的问题。但是,我对此很陌生,我想确定一下。也许我正在做的不是从 OCX 实例化对象的正确方法,或者类似的东西?
我正在使用 VS2012 Professional 和 ReSharper 7.1.3。