|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
Спасибо, создал у себя новые конфигурации 32 и 64. на 32 вроде работает. Тока вот вопрос остался на счёт структур. Я создал класс для работы с библиотекой, хотел бы чтобы указали на ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2015, 18:41 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
да забыл к библиотеке идет "Руководство программиста" приложить не удалось поскольку размер большой, но его можно скачать на сайте пробую, некоторые функции не работают. приложение просто закрывается, я подозреваю что я неправильно импортировал функции передаваемые параметры, не те типы. подскажите какие надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2015, 19:14 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
разобрался я со структурами, вопрос тока остался с указателями. есть функция, которая пишет в строку Код: plaintext 1.
как передать *buf. делаю я так Код: c# 1. 2. 3. 4. 5.
так не работает, подскажите как надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 15:41 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
dimasikus, вместо string передавай StringBuilder. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 16:32 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
Спасибо работает, тока строка "潮猠捵敤楶散漠扯敪瑣" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 17:26 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
dimasikus, попробуйте посмотреть на ссылку от Изопропил попробуйте [MarshalAs(UnmanagedType.LPStr)] CiStrError - посмотрите в примерах... как из сишного кода используют... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 18:03 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
Спасибо за совет, разобрался почему так, просто в функции используется не Unicode a ANSI ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2015, 18:43 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
наткнулся на то что одна функция принимает двумерный массив. В MSDN не нашел Подскажите ка сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 12:13 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
dimasikusПодскажите ка сделать? передать одномерный, индексы пересчитать ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 14:12 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
Это так: Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 14:35 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
так или нет, скорее всего нет потому что выкидывает ошибку Код: c# 1. 2. 3.
напишите пожалуйста как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 17:11 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
dimasikusнаткнулся на то что одна функция принимает двумерный массив. В MSDN не нашел Подскажите ка сделать? char[][] или char**? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2015, 14:05 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
char[][] я уже разобрался, при маршалинге двумерный массив преобразуется в одномерный. я делал правильно Код: c# 1. 2.
тока вместо ByValTStr надо ByValTArray и в место String[] надо char[] ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2015, 21:45 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
встретил функцию она принимает char**. не знаю что передавать, пробовал ref string, ref char, ref StringBilder не работает. может кто сталкивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2015, 11:03 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
dimasikus, Что делает функция с параметром? от этого сильно ответ зависит.(char ** вполне может быть указателем на массив строк,например) универсальное решение - ref IntPtr - и далее руками маршаллить( Marshal.PtrToStringAnsi, Marshal.StringToCoTaskMemAnsi и т д) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2015, 11:27 |
|
Подключение библиотеки .dll на C++ в проект C#
|
|||
---|---|---|---|
#18+
она туда записывает что то ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2015, 11:38 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1400957]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 177ms |
0 / 0 |