[fpc-pascal] Lazarus complains that it cannot find a dependency, why?
    Tomas Hajny 
    XHajT03 at hajny.biz
       
    Tue Sep  1 23:55:08 CEST 2020
    
    
  
On 2020-09-01 23:44, Bo Berglund via fpc-pascal wrote:
> On Tue, 01 Sep 2020 22:46:55 +0200, Bo Berglund via fpc-pascal
> <fpc-pascal at lists.freepascal.org> wrote:
Hi,
> Further to this mystery:
> If I remove LazSerialPort from the dependencies and instead put
> SdpoSerialLaz there instead it also solves the problem:
> - Program builds fine
> - Program does not crash when the read thread is created.
> 
> But remove this so the only dependency is LCL then the program builds
> but crashes when the read thread is created after the serial port has
> been opened.
Well, I believe that this supposed mystery may be resolved easily. ;-) 
First of all - have you tried to find out what does the displayed error 
number (232) mean? Quick searching reveals that runtime error 232 may 
signalize that you try to use threads without having a thread manager 
included in your application. Under Linux/Unix, you can add a thread 
manager by adding unit cthreads to the uses section of your program. 
That also provides explanation of your "mystery" - the other 
dependencies tried by you included this unit by themselves and thus you 
didn't need to do so in your program.
Hope this helps
Tomas
    
    
More information about the fpc-pascal
mailing list