Подключение dll на C++ к приложению .NET
От: Аноним  
Дата: 18.09.08 11:06
Оценка:
Привет!

Подскажите как подключить dll на C++.
Создал dll c поддрежкой MFС и автоматизацией, добавил ссылку в приложение .Net.
Но подключить классы из dll не получается.
Re: Подключение dll на C++ к приложению .NET
От: Andrey Arakcheev http://arakcheev.googlepages.com
Дата: 18.09.08 12:12
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Привет!


А>Подскажите как подключить dll на C++.

А>Создал dll c поддрежкой MFС и автоматизацией, добавил ссылку в приложение .Net.
А>Но подключить классы из dll не получается.
[DllImport] пробовали?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Подключение dll на C++ к приложению .NET
От: Аноним  
Дата: 18.09.08 12:40
Оценка:
Дико извиняюсь, но уж лет сто не работал с C
Примерчик можно подробный ?

Спасибо...

Здравствуйте, Andrey Arakcheev, Вы писали:

AA>Здравствуйте, <Аноним>, Вы писали:


А>>Привет!


А>>Подскажите как подключить dll на C++.

А>>Создал dll c поддрежкой MFС и автоматизацией, добавил ссылку в приложение .Net.
А>>Но подключить классы из dll не получается.
AA>[DllImport] пробовали?
Re[2]: Подключение dll на C++ к приложению .NET
От: MxKazan Португалия  
Дата: 18.09.08 13:39
Оценка:
Здравствуйте, Andrey Arakcheev, Вы писали:

AA>Здравствуйте, <Аноним>, Вы писали:


А>>Привет!


А>>Подскажите как подключить dll на C++.

А>>Создал dll c поддрежкой MFС и автоматизацией, добавил ссылку в приложение .Net.
А>>Но подключить классы из dll не получается.
AA>[DllImport] пробовали?

Не очень только понятно, как DllImport "подключит классы" и как вообще ссылку на unmanaged dll добавить в приложение .Net.
Возможно я не в теме, просто хочу понять какую задачу решаем
Re[3]: Подключение dll на C++ к приложению .NET
От: Аноним  
Дата: 18.09.08 13:54
Оценка:
Нужно просто функцию вызвать


Здравствуйте, MxKazan, Вы писали:

MK>Здравствуйте, Andrey Arakcheev, Вы писали:


AA>>Здравствуйте, <Аноним>, Вы писали:


А>>>Привет!


А>>>Подскажите как подключить dll на C++.

А>>>Создал dll c поддрежкой MFС и автоматизацией, добавил ссылку в приложение .Net.
А>>>Но подключить классы из dll не получается.
AA>>[DllImport] пробовали?

MK>Не очень только понятно, как DllImport "подключит классы" и как вообще ссылку на unmanaged dll добавить в приложение .Net.

MK>Возможно я не в теме, просто хочу понять какую задачу решаем
Re[4]: Подключение dll на C++ к приложению .NET
От: MxKazan Португалия  
Дата: 18.09.08 14:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Нужно просто функцию вызвать


АА... Ну тогда всё правильно написали.
Примеры можно тут глянуть: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx
Re[5]: Подключение dll на C++ к приложению .NET
От: Аноним  
Дата: 18.09.08 17:52
Оценка:
в .Net приложении делаю вызов неуправлемого кода dll, вылетает с ошибкой:
PInvoke item(field,method) must be Static

Здравствуйте, MxKazan, Вы писали:

MK>Здравствуйте, Аноним, Вы писали:


А>>Нужно просто функцию вызвать


MK>АА... Ну тогда всё правильно написали.

MK>Примеры можно тут глянуть: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx
Re[6]: Подключение dll на C++ к приложению .NET
От: MxKazan Португалия  
Дата: 18.09.08 18:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>в .Net приложении делаю вызов неуправлемого кода dll, вылетает с ошибкой:

А>PInvoke item(field,method) must be Static

А>Здравствуйте, MxKazan, Вы писали:


MK>>Здравствуйте, Аноним, Вы писали:


А>>>Нужно просто функцию вызвать


MK>>АА... Ну тогда всё правильно написали.

MK>>Примеры можно тут глянуть: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx

Возможно ошибка в том, как передаются параметры. Возможно, если используются указатели надо юзать метод класса Marshal и т.п. Не всё так просто. Вот здесь можно глянуть — http://www.gotdotnet.ru/Forums/Windows/18421.aspx — была та же ошибка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.