猪
猪头哥哥
Unregistered / Unconfirmed
GUEST, unregistred user!
问题如题!!!
自己写了个例子代码如下:
using System;
using System.Runtime.InteropServices;
namespace IBE
{ public interface PNR
{ string GetPNR(string PNRString);
}
[Guid("45afe420-07af-4746-9594-fe950ca3c9e4")]
public class myclass : PNR
{ public string GetPNR(string PNRString)
{ Wspnr.WSPNR a=new IBE.Wspnr.WSPNR();
string PNRInfo=a.GetPNRInfo(PNRString);
return PNRInfo;
}
}
}
已进行相关属性设定
将工程的 com interpo设置为True
用 vs2003命令提示 生成 密锁对
修改AssemblyInfo.cs 文件相关内容,
在命令提示中用 Regasm ××.dll 。到这步按理说已经生成了真正的Com控件啦。
将生成的Dll文件拷贝到系统System32文件夹中,用regsvr32 注册此Dll,提示---------------------------
RegSvr32
---------------------------
已加载 C:/WINDOWS/system32/××.dll,但没有找到 DllRegisterServer 输入点。
无法注册这个文件。
---------------------------
当然在Delphi中也无法使用了,但是此Dll在c#中可以用。
跪求各位大侠能帮我解释一下到底是那里出问题了。
自己写了个例子代码如下:
using System;
using System.Runtime.InteropServices;
namespace IBE
{ public interface PNR
{ string GetPNR(string PNRString);
}
[Guid("45afe420-07af-4746-9594-fe950ca3c9e4")]
public class myclass : PNR
{ public string GetPNR(string PNRString)
{ Wspnr.WSPNR a=new IBE.Wspnr.WSPNR();
string PNRInfo=a.GetPNRInfo(PNRString);
return PNRInfo;
}
}
}
已进行相关属性设定
将工程的 com interpo设置为True
用 vs2003命令提示 生成 密锁对
修改AssemblyInfo.cs 文件相关内容,
在命令提示中用 Regasm ××.dll 。到这步按理说已经生成了真正的Com控件啦。
将生成的Dll文件拷贝到系统System32文件夹中,用regsvr32 注册此Dll,提示---------------------------
RegSvr32
---------------------------
已加载 C:/WINDOWS/system32/××.dll,但没有找到 DllRegisterServer 输入点。
无法注册这个文件。
---------------------------
当然在Delphi中也无法使用了,但是此Dll在c#中可以用。
跪求各位大侠能帮我解释一下到底是那里出问题了。