|
помощь с dllimport
|
|||
---|---|---|---|
#18+
Всем здравствуйте! Никак не получается заюзать библиотеку через dllimport. Не могу понять, что не так. Объявление метода: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Вызов: Код: c# 1.
Описание метода библиотеки из мануала в прилагаемом файле. При запуске ловиться эксепшн "An unhandled exception of type 'System.StackOverflowException' occurred in Unknown Module." В чем причина может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 10:20 |
|
помощь с dllimport
|
|||
---|---|---|---|
#18+
AlexZgur, автор(String pszCom, long lBoundRate,... не? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 10:42 |
|
помощь с dllimport
|
|||
---|---|---|---|
#18+
beg-in-er, пробовал. Но не оно ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 11:57 |
|
помощь с dllimport
|
|||
---|---|---|---|
#18+
AlexZgur, а гугель на что авторВопрос решился. http://forum.sources.ru/index.php?showtopic=242079 изначальная функция в DLL выглядела как ExpandedWrap disabled int WINAPI PinPad_EnablePort(char *pszCom, long lBoundRate,char *pParity, char *pBite, char *pStopBite) Внес изменения в код приведенный выше: ExpandedWrap disabled //initialise the Visa serial [DllImport(@"c:\VISA.dll")] public static extern int PinPad_EnablePort(ref sbyte pszCom, ref int lBoundRate, ref sbyte pParity, ref sbyte pBite, ref sbyte pStopBite);//Open the communication port private sbyte _port = 0x31; private int _baudRate = 9600; private sbyte _parity = 0x4e; private sbyte _dataBit = 0x38; private sbyte _stopBits = 0x31; Все заработало, но открывался 1 порт вместо 5-го :(... Впридачу еще оказалась ошибка в документации к dll - вместо номера порта должно передаваться StopBite и вместо StopBite - номер порта ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 12:05 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1404987]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 338ms |
total: | 478ms |
0 / 0 |