无法将类型“Microsoft.JScript.Vsa.VsaEngine”隐式转换为“Microsoft.Vsa.IVsaEngine”
从网上下载来的源码,人家说可以编译,我一编译就报错,在.net4框架下,
private IVsaEngine _engine; //貌似这是一个接口 this._engine = new VsaEngine();//报错:无法将类型“Microsoft.JScript.Vsa.VsaEngine”隐式转换为“Microsoft.Vsa.IVsaEngine””
private IVsaEngine _engine; //貌似这是一个接口 this._engine = new Microsoft.Vsa.IVsaEngine();
[解决办法]
我晕了interface 不能实例化的。
[解决办法]
怎么感觉代码有问题呢。
我在2010下
VsaEngine 的定义如下
public sealed class VsaEngine : BaseVsaEngine, IEngine2, IRedirectOutput
其祖先定义如下
public abstract class BaseVsaEngine : IJSVsaEngine
public interface IJSVsaEngine
public interface IEngine2
public interface IRedirectOutput
没有IVsaEngine,应该不能转化啊
[解决办法]
是不是应该用IJSVsaEngine
[解决办法]
加qq了,不过我一般晚上才能上qq.给我发邮件吧。我的邮件地址短信你了。