Re: [fpc-pascal] opening a serial port in a dll called from dot net fails

2024-03-11 Thread Luca Olivetti via fpc-pascal
El 11/3/24 a les 11:38, Elmar Haneke via fpc-pascal ha escrit: Presumably the problem is caused by calling your function from a different thread. Perhaps it is a solution to put the SerOpen in a thread created by FPC and signal that thread from your dot-net-called function. Nope, I tried,

Re: [fpc-pascal] opening a serial port in a dll called from dot net fails

2024-03-11 Thread Elmar Haneke via fpc-pascal
Presumably the problem is caused by calling your function from a different thread. Perhaps it is a solution to put the SerOpen in a thread created by FPC and signal that thread from your dot-net-called function. Am 09.03.24 um 16:24 schrieb Luca Olivetti via fpc-pascal: I'm writing a dll

Re: [fpc-pascal] opening a serial port in a dll called from dot net fails

2024-03-10 Thread Luca Olivetti via fpc-pascal
El 9/3/24 a les 16:24, Luca Olivetti via fpc-pascal ha escrit: Never mind, I put the serial port access in a separate exe and the dll communicates with it via an udp socket. I'd still like to know why I got an access denied when trying to open the port from an exported procedure, typical ms

[fpc-pascal] opening a serial port in a dll called from dot net fails

2024-03-09 Thread Luca Olivetti via fpc-pascal
I'm writing a dll that is used by a dot net application (32bits). If I call SerOpen in the initialization section of the dll there is no problem, but if I call it from one of the exported functions it gives me an access denied (GetLastError gives me a 5), and I really need to call it from a