У меня есть single-threaded COM DLL
, созданный и написанный в VisualFoxPro
, и я хотел бы использовать процедуры из dll в win-forms-приложении C#
.Использовать в FoxPro письменной DLL в C# windows-forms-application
Теперь это не проблема, чтобы добавить ссылку на DLL, но если я хочу использовать DLL, как я обычно делаю это с помощью
using System;
и т.д., вновь ссылки DLL не будет отображаться вверх.
Есть ли возможность правильно ссылаться или включать VFP-письменную DLL?
И вызвать из него процедуры?
Или мне нужно импортировать DLL из моего проекта, ссылаться на него оттуда и мне нужно что-то изменить в моем VS?
К сожалению, мои исследования не принесли никаких результатов, только обратный путь, который мне не помогает.
Извините, но я думаю, вы меня неправильно поняли. Я написал DLL в FoxPro и хочу использовать его в приложении C#, которое я скоро напишу. Ваши примеры просто меняются на то, что я ищу. – DatRid
Вторая ссылка содержит оба способа - используя FoxPro dll из C# и наоборот – Nino
@DatRid, я пропустил комментарий раньше, потому что Нино уже дал ответ. Похоже, вы не смогли создать olepublic в первую очередь. Создайте классы olepublic, а затем просто используйте tlbimp.exe, чтобы сделать вашу dll пригодной для использования .Net. Но, если вы спросите меня, FWIW не создает и не использует dll VFP из .Net, вместо этого напишите свой код на C# (по крайней мере, это был урок, который я усвоил). –