我有一个single-threaded COM DLL
内置和编写在VisualFoxPro
,我想使用从DLL的程序在C#
胜利形式的应用程序。使用FoxPro编写的DLL在C#windows窗体应用程序
现在是不是添加到DLL的引用的问题,但如果我想使用DLL像我通常
using System;
等做到这一点,新引用的DLL将不显示向上。
有没有可能引用或包含VFP编写的DLL?
然后从它调用过程呢?
或者我需要从我的项目中导入DLL,从那里引用它,我需要改变我的VS中的东西吗?
可悲的是,我的研究没有带来任何结果,只有相反的方式,这并没有帮助我。
对不起,但我想你误会了我。我在FoxPro中编写了一个DLL,并希望在即将编写的C#应用程序中使用该DLL。你的例子与我搜索的内容相反。 – DatRid
第二个链接包含两种方式 - 从c#使用FoxPro dll,反之亦然 – Nino
@DatRid,我之前跳过了评论,因为Nino已经给出了答案。看起来你首先没有创建olepublic。创建olepublic类,然后简单地使用tlbimp.exe让你的dll在.Net中可用。但是,如果你问我,FWIW不会创建和使用来自.Net的VFP dll,而是用C#编写你的代码(至少这是我以艰苦的方式学到的教训)。 –