在C#windows-forms-application中使用FoxPro编写的DLL

时间:2017-01-04 11:32:28

标签: c# dll visual-foxpro

我在single-threaded COM DLL中构建并编写了VisualFoxPro,我想在C# win-forms-application中使用dll中的过程。

现在添加对DLL的引用不是问题,但如果我想像我通常那样使用DLL

using System;

等,新引用的DLL不会出现。

是否有可能正确引用或包含VFP编写的DLL?

然后从那里调用程序?

或者我是否需要从我的项目中导入DLL,从那里引用它,然后我需要在VS中更改某些内容吗?

可悲的是,我的研究没有带来任何结果,只有相反的方式,这对我没有帮助。

2 个答案:

答案 0 :(得分:2)

您不能将此类库用作managed code,但您可以使用具有不可操作性的非托管代码。

首先,阅读一些interoperability basics,然后看一下使用FoxPro库的一些例子

答案 1 :(得分:2)

回过头几年,从我记忆中来看,如果引用是好的,你需要创建一个在VFP编译的dll中作为OlePublic创建的对象的INSTANCE。然后,从该对象实例,您应该能够访问并调用您公开的函数和过程。先尝试一下,我会试着看看我能挖掘出来的东西。