|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2017, 05:47 | #1 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
Использование ф-ций DLL написанной на Си
Уважаемые знатоки C# ,
помогите пожалуйста с решением такого вопроса, имеется DLL-ка ( на Си ) и к ней заголовок .h , на С++ написал небольшую программульку , теперь делаю на C#WPF проектик, проблема у меня в том что передаю в DLL-ку массив структур , DLL-ка должна заполнить массив структур, и потом следующая функция должна использовать этот массив структур это все на словах , теперь код это сам код MainWindow.xaml.cs Код:
|
13.04.2017, 06:51 | #2 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
если кого заинтересует то
код на С++ сама DLL-ка и зависимые DLL-ки и .h и непосредственно архив с СУБД HyTech и с тестовой БД (саму HyTech даже устанвливать не надо распаковывается на диск D:\ и запускается все работает) все это тут https://github.com/vovakms/dbms-HyTech_edition_C |
13.04.2017, 06:56 | #3 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
несколько материала нашлось
http://www.cyberforum.ru/csharp-net/...2135.html#a_44 но не пойму как применить под себя |
13.04.2017, 07:08 | #4 | |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
у меня конкретно не получается вот это место
Цитата:
проект в MSVS2015C#WPF в настройках выставил "Разрешить небезопасный код" Последний раз редактировалось Alex11223; 19.04.2017 в 07:57. |
|
14.04.2017, 07:13 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] указатель маршалить надо, как и некоторые другие параметры
|
14.04.2017, 12:05 | #6 |
Пользователь
Регистрация: 24.05.2012
Сообщений: 16
|
|
14.04.2017, 12:14 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
В объвление нативной функции, где указатель нужен.
|
19.04.2017, 07:28 | #8 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
ОК большое спасибо , вопрос решен
если кому будет интересно , вот все исходники https://github.com/vovakms Последний раз редактировалось Alex11223; 19.04.2017 в 07:59. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с dll написанной на Delphi | mihalech19 | C++ Builder | 12 | 11.08.2014 14:02 |
Импорт *.dll, написанной на c++ в WinForms c# | ImmortalAlexSan | C# (си шарп) | 5 | 02.07.2014 17:51 |
C# импорт метода из Dll написанной на C++ | head-dron | Общие вопросы .NET | 1 | 27.09.2010 20:57 |
Использование длл, написанной на С++, в программе на ВБ 6 | Гончий | Общие вопросы C/C++ | 18 | 01.06.2010 19:12 |
Объясните использование ф-ций | Molotok | Microsoft Office Excel | 5 | 21.09.2008 18:32 |