Bonjour à tous,

J'ai un souci avec Lazarus et l'utilisation de l'unité cthreads. En effet, Dès lors que j'ajoute l'unité dans le use de l'unité du projet, j'obtiens au moment du lancement, une fois compilé, l'erreur RunError(211).

Voici l'ajout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
unit Unit1;
 
{$mode objfpc}{$H+}
 
interface
 
uses
		  cthreads, cmem, Classes, SysUtils, Forms, Controls, Graphics, Dialogs;
Et j'obtiens cette instruction bloquée, visiblement au moment de l'initialisation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
0000000000799303 e868fdffff               callq  0x799070 <CTHREADS_$$_SETCTHREADMANAGER>
Code complet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CTHREADS_$$_init$ (95)
00000000007992EC 4889df                   mov    %rbx,%rdi
00000000007992EF e82c19caff               callq  0x43ac20 <fpc_writeln_end>
00000000007992F4 e8d7bac9ff               callq  0x434dd0 <fpc_iocheck>
00000000007992F9 bfd3000000               mov    $0xd3,%edi
00000000007992FE e8bdc3c9ff               callq  0x4356c0 <SYSTEM_$$_RUNERROR$WORD>
0000000000799303 e868fdffff               callq  0x799070 <CTHREADS_$$_SETCTHREADMANAGER>
J'ai utilisé l'unité cmem : pareil...

Je précise que j'ai juste ouvert un projet par défaut de Lazarus et que j'ai juste ajouté l'unité dans le USES.

Avez-vous une idée ?