Проблема с использованием функций C ++ DLL в коде C # - PullRequest
0 голосов
/ 26 апреля 2010
[DllImport(pathimportdll)]
static extern int InitiateSession(ref _SESSION_INFO sinfo, ref _DEVICE_INFO pDevInfo);

[DllImport(pathimportdll)]
static extern int StartAcquisition();

Функции DLL импортированы правильно. После вызова приложение подтверждает в tcscpy.inl сообщение Expression: (L "Буфер слишком мал" && 0).

1 Ответ

0 голосов
/ 09 июля 2011

*

"Функции DLL импортированы правильно"

*

, что, скорее всего, спорно. Один из способов убедиться в этом - закомментировать ваш код dllimport и не вызывать его. если вы не получите ошибку, то, скорее всего, можно предположить, что ваши объявления импорта не совсем корректны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...