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

Turbo Pascal Discussion :

Le compilateur ne reconnaît pas l'unité Crt et autres


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut Le compilateur ne reconnaît pas l'unité Crt et autres
    Comment faire pour que mon TPW reconnaisse les unités Crt et autres unités
    car seulement l'unité Wincrt est reconnue.
    De plus, où peut-on trouver les cas d'utilisations de chaque unité ?
    Merci.

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 056
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    TPW ne permet de créer que des applications Windows, pas DOS.
    Si tu veux créer des applications console, je te conseille d'opter pour un compilateur plus récent comme Free Pascal ou, si tu dois absolument travailler sur un système 16 bits, Turbo Pascal.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 42
    Par défaut
    j'ai le même probleme.
    crt.tpw, dos.tpw (entre autres) n'ont pas été crée et je ne peut pas utiliser ces unités qui sont fondamentales.
    Impossible de compiler ces unité à partir du code source. C'est comme si le compilateur ne reconnaissait-comprenais- pas les fichier .obj. Ces derniers ont bien été crée par Turboassembleur et sont dans le même répertoire, donc il devrai les trouver.

    Par exemple quand je compile dos.pas j'ai le message suivant :
    Error 46 : Undefined external (SAVEINTOO).

    Ca fait plusieurs jours que je galère avec ça et ça me bloque complètement.
    Pour info : j'utilise windows XP en 32bits.

    Si quelqu'un a une idée, merci d'avance.

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 056
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Les équivalents sous TPW des unités Crt et Dos de Turbo Pascal sont respectivement WinCrt et WinDos.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 42
    Par défaut
    Oui, c'est vrai. Merci pour ta réponse.

    Mais nombre d'exemples utilisent dos et crt. Et windos et et wincrt ne sont pas transposables directement à dos et crt.
    Notamment il ne suffit pas de remplacer "uses dos, crt;" par "uses windos, wincrt;" car chaque variable et chaque procedure/fonction a un nom légèrement différent. C'est lourd à gérer. Je suis programmeur occasionnel, et les exemples, ça me sert bien !

    Et nombre de bibliothèques, y compris disponible sur ce site, les utilise.

    Elles sont normalement disponibles et doivent fonctionner, non ?

    Peut-être que quelqu'un peut me fournir directement les version .tpw. Car je me fiche de les reconstruire à partir du code source.

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 056
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Velcor Voir le message
    Peut-être que quelqu'un peut me fournir directement les version .tpw. Car je me fiche de les reconstruire à partir du code source.
    C'est absolument impossible : les unités de TPW font appel à l'API de Windows tandis que celles de TP utilisent les interruptions du DOS.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  7. #7
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Citation Envoyé par Velcor Voir le message
    Oui, c'est vrai. Merci pour ta réponse.

    Mais nombre d'exemples utilisent dos et crt. Et windos et et wincrt ne sont pas transposables directement à dos et crt.
    Notamment il ne suffit pas de remplacer "uses dos, crt;" par "uses windos, wincrt;" car chaque variable et chaque procedure/fonction a un nom légèrement différent. C'est lourd à gérer. Je suis programmeur occasionnel, et les exemples, ça me sert bien !
    L'autre solution serait de passer à Free Pascal. Comme ça tu pourras conserver tes clauses "uses crt, ...;" et compiler tes codes sans avoir a y apporter des modifications importantes.

Discussions similaires

  1. [TP] Le compilateur ne trouve pas l'unité graph.tpu
    Par E-branly dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 24/03/2007, 14h14
  2. [GNU Pascal] L'unité Crt n'est pas disponible
    Par cocofoto dans le forum Autres IDE
    Réponses: 2
    Dernier message: 16/02/2007, 20h57
  3. Problème unit CRT pour Faire du Pascal avec Delphi
    Par alexmorel dans le forum Débuter
    Réponses: 4
    Dernier message: 01/06/2004, 17h13
  4. Le compilateur ne trouve pas glut32.dll
    Par Vathal dans le forum GLUT
    Réponses: 3
    Dernier message: 26/01/2004, 12h34
  5. [TP]Question sur l'unité crt
    Par Giovanny Temgoua dans le forum Turbo Pascal
    Réponses: 6
    Dernier message: 19/11/2003, 08h14

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