我有一個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#編寫你的代碼(至少這是我以艱苦的方式學到的教訓)。 –