IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

[Linux] Utilisation de cthreads


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut [Linux] Utilisation de cthreads
    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 ?

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 142
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 142
    Par défaut
    Citation Envoyé par madndf Voir le message
    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.
    Mais pourquoi dans unit1 alors qu'elle est préinstallée dans le fichier du projet ?

    J'écris "préinstallée" parce qu'elle dépend d'un IFDEF qui n'est pas défini.

    Mais si les concepteurs l'ont mise là, prête à être activée, il doit y avoir une raison.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    program project1;
     
    {$mode objfpc}{$H+}
     
    uses
      {$IFDEF UNIX}{$IFDEF UseCThreads}
      cthreads,
      {$ENDIF}{$ENDIF}
      Interfaces, // this includes the LCL widgetset
      Forms, Unit1, unit4colors
      { you can add units after this };

Discussions similaires

  1. bibliothèques linux utilisables sous Windows ?
    Par grinder59 dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 27/04/2009, 13h39
  2. [Audio] [JavaSound][Linux]Utiliser ALSA à la place de OSS
    Par supersnail dans le forum Multimédia
    Réponses: 1
    Dernier message: 26/10/2008, 20h35
  3. [Lazarus][Linux] Utilisation des composants powerpdf
    Par orion07 dans le forum Lazarus
    Réponses: 1
    Dernier message: 24/01/2007, 11h34
  4. Réponses: 5
    Dernier message: 18/12/2006, 17h34
  5. [linux] utilisation de getch
    Par troumad dans le forum C
    Réponses: 4
    Dernier message: 19/06/2006, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo