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

C++Builder Discussion :

[Pascal Fatal] Requiered package 'bcbsmp' not found


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Octobre 2002
    Messages
    343
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 343
    Par d�faut [Pascal Fatal] Requiered package 'bcbsmp' not found
    Bonjour,

    j'essaie d'installer le composant DSPack mais j'ai l'erreur suivante lors de la compilation :
    Fatal Pascal : Requiered package 'bcbsmp' not found
    Bcbsmp.bpi existe bien dans le r�pertoire Borland/Lib, et est ajout� au 'Requieres' du projet.

    Quelqu'un aurait une id�e pour r�soudre cette erreur ?

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    52
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 52
    Par d�faut
    as-tu proc�der aux include preciser dans le readme ?

  3. #3
    Membre �clair�
    Inscrit en
    Octobre 2002
    Messages
    343
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 343
    Par d�faut
    Download the DirectX9 SDK from MS and update the "$(BCB)\Include" directory. You must also updates the DX SDK with the file provided in the "(DSPackDir)\Include" directory.
    Concr�tement, je ne vois pas quoi faire, m�me si c'est �cris noir sur blanc:

    - Qu-est ce que je met � "$(BCB)\Include" ?
    - "(DSPackDir)\Include" ?

    Mon anglais laisse � d�sirer. Quelles op�rations faire, si le pb viens bien de l� ?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    52
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 52
    Par d�faut
    - Qu-est ce que je met � "$(BCB)\Include" ?
    - "(DSPackDir)\Include" ?


    $(BCB) est le path ou tu a installer borland par exemple M:\borland\CBuilder6

    et dspackdir est le path ou tu a installer DSpack

  5. #5
    Membre �clair�
    Inscrit en
    Octobre 2002
    Messages
    343
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 343
    Par d�faut
    Mes Includes sont :

    ..\src\DSPack
    ..\src\Directx9
    $(BCB)\include
    J:\DXSDK\Include
    C:\BCB\DSPACK\include

    Et j'ai toujours cette erreur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Fatal Pascal : Requiered package 'bcbsmp' not found
    Sachant que dans les Requieres du projet je retrouve bien, "bcbsmp.bpi" !!!

    Bref, si queqlqu'un voit comment faire, ce serait g�nial!!!

  6. #6
    Membre chevronn�

    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    531
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 531
    Par d�faut
    un peu de lecture:
    Syntaxe
    [C++]#pragma package(smart_init)
    #pragma package(smart_init, weak)
    Description : smart_init argument
    #pragma package(smart_init) garantit l'initialisation des unit�s packag�es dans l'ordre d�termin� par leurs d�pendances. Incluse par d�faut dans le fichier source d'un package. Typiquement, vous utilisez #pragma package pour les fichiers .CPP construits comme des packages.

    Cette directive pragma affecte l'ordre d'initialisation de l'unit� de compilation. Pour les unit�s, l'initialisation se produit dans l'ordre suivant :

    1. Selon leur d�pendances "d'usage". Ainsi, si l'unit�A d�pend de l'unit�B, l'unit�B doit �tre initialis�e avant l'unit�A.
    2. Selon l'ordre de lien.
    3. Selon l'ordre de priorit� dans l'unit�.
    Pour les fichiers objet normaux (ceux non construits comme des unit�s), l'initialisation se produit d'abord en fonction de l'ordre de priorit� puis de l'ordre de lien. La modification de l'odre de lien des fichiers objet modifie l'ordre dans lequel les constructeurs d'objets globaux sont appel�s.

    Les exemples suivants illustrent en quoi l'initialisation des unit�s diff�re de celle des fichiers objet normaux.

    Supposons trois fichiers unit�, A, B et C, initialis�s de fa�on "intelligente" avec #pragma package(smart_init) et ont les valeurs de priorit� (d�finies par le param�tre de priorit� de #pragma startup) 10, 20 et 30. Les noms des fonctions sont d�termin�s par leur valeur de priorit� et le fichier objet parent : a10, a20, a30, b10, etc.

    Puisque les trois fichiers sont des unit�s, et en supposant que A utilise B et C et que l'ordre de lien est A, B puis C, l'ordre d'initialisation est :

    B10 B20 B30 C10 C20 C30 A10 A20 A30

    S'il s'agissait de fichiers objet, et non d'unit�s, l'ordre serait :

    A10 B10 C10 A20 B20 C20 A30 B30 C30

    Toutes les r�f�rences #pragma link � d'autres fichiers objet � partir d'un fichier .cpp utilisant et d�clarant #pragma package(smart_init) doivent aussi �tre r�solues par une unit�. Les r�f�rences #pragma link � des fichiers non objet peuvent n�anmoins �tre r�solues par des biblioth�ques, etc.

    Description : weak packages
    La directive #pragma package(smart_init, weak) affecte la mani�re dont un fichier objet est stock� dans les fichiers .bpi et .bpl d'un package. Si #pragma package(smart_init, weak) appara�t dans un fichier d'unit�, le compilateur ne place pas l'unit� dans les fichiers bpl si c'est possible, et il cr�e une copie locale non empaquet�e de l'unit� si elle est n�cessaire � une autre application ou un autre package. Une unit� compil�e avec cette directive est dite faiblement empaquet�e.

    #pragma package(smart_init, weak) est utilis�e pour �liminer les conflits entre packages pouvant d�pendre de la m�me biblioth�que externe.

    Les fichiers d'unit�s contenant la directive #pragma package(smart_init, weak) ne doivent pas contenir de variables globales.

    Pour de plus amples informations, voir la rubrique Faible packaging.
    et aussi:
    [C++]#pragma link "[chemin]nommodule[.ext]"
    Description
    Cette directive indique au lieur de lier le fichier en un fichier ex�cutable.

    Par d�faut, le lieur recherche nommodule dans le r�pertoire local et n'importe quel chemin sp�cifi� par l'option -L. Vous pouvez utiliser l'argument chemin pour sp�cifier un r�pertoire.

    Par d�faut, le lieur g�n�re une extension .obj.
    Et oui certains adone, n�cessitent des d�claration manuelle du Link, l'utilisation d'un composant ne l'inclu pas automatiquement

Discussions similaires

  1. [1.x] Fatal error: Class 'PDO' not found
    Par phpiste dans le forum Symfony
    R�ponses: 5
    Dernier message: 14/07/2010, 12h40
  2. Fatal error: Class SoapServer not found in
    Par l.laurent60 dans le forum XML/XSL et SOAP
    R�ponses: 8
    Dernier message: 21/05/2009, 10h12
  3. [MySQL] Fatal error: Class 'mysqli' not found in site
    Par rashid120 dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 29/07/2008, 08h42
  4. Required package 'qrpt70' not found
    Par freud dans le forum Composants VCL
    R�ponses: 9
    Dernier message: 13/06/2008, 21h57
  5. R�ponses: 0
    Dernier message: 05/12/2007, 09h09

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