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

MFC Discussion :

[VC++ 6.0] [QT 3.3.3] Problème U4004 avec NMAKE


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut [VC++ 6.0] [QT 3.3.3] Problème U4004 avec NMAKE
    Salut !

    J'ai développé une application graphique qui contient un widget et qui se charge de l'afficher.

    Ce widget est un ensemble de 4 widgets :
    * 1 CItemDescritor
    * 1 CItemSoundConfigurator
    * 1 CItemImageConfigurator
    * 1 CItemColorConfigurator

    Les items suivants possèdent un widget CFileChooser :
    * CItemSoundConfigurator
    * CItemImageConfigurator

    Le truc c'est que lorsque je compile j'ai des warnings U4004 ... un pti tour sur le site MSDN et j'obtient la réponse suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Visual C++ Concepts: Building a C/C++ Program   
     
    NMAKE Warning U4004
    too many rules for target 'targetname'
     
    More than one description block was specified for the given target using single colons (:) as separators. NMAKE executed the commands in the first description block and ignored later blocks.
     
    To specify the same target in multiple dependencies, use double colons (::) as the separator in each dependency line.
    Je pense que ce problème est dû au fait que certains de mes fichiers headers de mes widgets ont des "include" en commun.

    Mes questions sont les suivantes :
    * Est ce que c'est effectivement la source de mon problème ? Si non quelle est elle ?
    * Si oui, où dois utiliser les :: en lieu et place des : dans les lignes de dépendance ?

    D'avance merci de votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Je pense que c'est plutôt le makefile qui a un problème. Rien à voir avec le code C++.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut
    Ok, mais dans ce cas que faire ?

    Je n'ai jamais mis les mains dans un makefile alors je ne sais pas trop ce que je dois modifier pour corriger le tir.

    Ou opuis identifier les "dependencies line" dans mon makefile ?

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Je sais pas... il sort d'où ton makefile ? S'il a été généré, peut être que ton nmake est trop vieux.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut
    J'utilise Qt 3.3.3

    J'ai dans un répertoire trois fichiers, le .h et .cpp de ma classe ansi que le main.cpp pour l'exploitation de ma classe.

    Pour effectuer la compilation je tape les commandes suivantes dans la console :
    Cette commante génère un fichier .pro utilisé par Qt.

    Ensuite je tape
    Cette commande génère le fichier Makefile adapté au compilateur de Visual C++ 6.0

    Enfin je tape
    la compilation est effectuée.

    Si tu penses que mon nmake est trop vieux, comment puis je le savoir et corriger le problème ?

    J'ai la version 6.0 de Visual C++ et le tout dernier Service Pack VisualStudio installé.

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    C'est des warning nmake, si la compilation réussi tu peux les ignorer. Ou alors compiler avec VC++.
    "nmake /P" te donne la version de nmake. Il est fourni dans le PSDK ou avec VC++ 8 Express.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut
    Ok, merci pour les infos.

    Comme la compilation passe et qu'il ne s'agit que de warning, je pense que je vais laisser tomber pour l'instant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Locate avec espaces
    Par Clezio dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/03/2004, 19h06
  2. Problème mémoire avec une dll par chargement dynamique
    Par widze19 dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/12/2003, 13h20
  3. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00
  4. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 11h02
  5. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07

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