2013-10-17 3 views
0


У меня есть много функций, которые были написаны с помощью vb6.
Я искал в сети, и я нашел этот путь:Использование функций vb6 в проекте C#

[DllImport("C:/MyDll.dll")] ..... 

Но сообщение об ошибке показывало говоря:

Unable to find an entry point named 'theMethode' in DLL 'C:/MyDll.dll'. 

Мой вопрос, есть ли решение сделать это.
Большое спасибо

+0

Можете ли вы, по крайней мере, опубликовать один из этих методов? – varocarbas

+1

Есть ли метод, называемый 'theMethode' в этой DLL? Вы действительно держите DLL в корне 'C:'? – David

+0

Является ли ваш метод COM видимым? Если нет, принятый ответ на этот вопрос может быть полезным: http://stackoverflow.com/questions/5721071/can-a-vb6-project-use-a-net-dll –

ответ

2

Ответ на использование сборки non.net - это использование Interop. Microsoft разработала его специально для этой цели.

+0

, спасибо, если вы имеете в виду, что у меня есть yo add 'using System.Runtime.InteropServices; ', Я уже написал это. –

+0

Попробуйте добавить ссылку в ваш проект .net в dll vb6 - вы увидите –

+0

У меня все еще такая же проблема. –

Смежные вопросы