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 Discussion :

aide probleme fonction InitCommonControls()


Sujet :

C

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2010
    Messages : 87
    Par défaut aide probleme fonction InitCommonControls()
    bonjour

    compilateur affiche ereurre "undefined reference to InitCommonControls@0"

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    voir réponse à l'autre post..

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 480
    Par défaut
    Bonjour,

    Écoute, les forums de developpez.net ne sont pas un moteur de recherche. Il faut impérativement que tu fasses un effort sur la mise en forme de tes interventions et que tu utilises les formules de politesses dans chacune de tes discussions.

    Ensuite, il faut absolument que tu comprennes que C et C++ sont deux langages différents. Dans le cas présent, soit tu as oublié de lier la bonne bibliothèque, soit tu as compilé un programme C en tant que C++ ou vice-versa.

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Citation Envoyé par PIC16F877A Voir le message
    bonjour

    compilateur affiche ereurre "undefined reference to InitCommonControls@0"
    Quel compilateur utilises-tu ?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2010
    Messages : 87
    Par défaut
    bonjour melem

    j'utilise le codeblock j'ai essayé de compiler le code exemplaire ecri par CGI voici le code complet

    fichier ressource .h
    #define IDE_PB1 101
    fichier ressource .rc
    #include <windows.h>

    #include "resource.h"

    DIALOG1 DIALOG
    60, 60, 160, 80
    STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    CAPTION "ProgressBar"
    BEGIN
    DEFPUSHBUTTON "Progress", IDOK, 56, 55, 42, 12
    CONTROL "", IDE_PB1, PROGRESS_CLASS, 0 ,10, 20, 140, 12
    END
    fichier winmain.c
    #include <windows.h>
    #include <commctrl.h>

    #include "resource.h"

    BOOL APIENTRY DlgProc(HWND Dlg,UINT message,WPARAM wParam,LPARAM lParam);

    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
    {
    InitCommonControls();
    DialogBox(hInstance,"DIALOG1",NULL,(DLGPROC)DlgProc);
    return 0;
    }
    /******************************************************************************/

    BOOL APIENTRY DlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
    {
    switch (uMsg)
    {
    case WM_INITDIALOG:
    SendDlgItemMessage(hDlg, IDE_PB1, PBM_SETRANGE, 0, MAKELONG(0,10));
    SendDlgItemMessage(hDlg, IDE_PB1, PBM_SETSTEP, 1, 0);
    return TRUE;

    case WM_COMMAND:
    if (LOWORD(wParam) == IDOK)
    {
    SendDlgItemMessage(hDlg, IDE_PB1, PBM_STEPIT, 0, 0);
    return TRUE;
    }
    if (LOWORD(wParam) == IDCANCEL)
    {
    EndDialog(hDlg,0);
    return TRUE;
    }
    default:
    return FALSE;
    }
    }
    je déclare que je suis un debutan et je veux juste le savoir ce qu'on peut tous faire en developpement des application windows et merci pour votre aide c'est gentill



    Écoute, les forums de developpez.net ne sont pas un moteur de recherche. Il faut impérativement que tu fasses un effort sur la mise en forme de tes interventions et que tu utilises les formules de politesses dans chacune de tes discussions.

    Ensuite, il faut absolument que tu comprennes que C et C++ sont deux langages différents. Dans le cas présent, soit tu as oublié de lier la bonne bibliothèque, soit tu as compilé un programme C en tant que C++ ou vice-versa.
    tout le monde le sait que le C et C++ sont deux langage différent comme entre le papa et la maman,bon je sais que ma compte il va bloquer dans pas longtemps dit moi est ce que je voux dérrange ?

    voir réponse à l'autre post..
    tes reponses na que de blablablabla

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par PIC16F877A Voir le message
    tes reponses na que de blablablabla
    Non je dis juste que tu ne postes pas dans le bon forum...

    Ce que tu utilises est un langage du style tcl/tk, qui n'a rien à voir ni avec le C ni avec le C++..

    Il faut savoir quel langage tu utilises et poster dans le forum adéquat, qui existe j'en suis certain sur DVP...

  7. #7
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    PIC16F877A : L'utilisation de la bibliothèque common controls nécessite une édition de liens avec libcomctl32.a (comctl32.lib si un jour tu utilises autre chose que gcc). Va donc dans project > build options > linker settings et dans la partie link libraries, clique sur add et ajoute libcomctl32.a.

    souviron34 : La partie winmain.c est bien du C et la partie ressource.rc un script de ressource, comparable à un fichier xml de glade mais n'est effectivement pas du C. Cependant, l'erreur ne vient pas de ce fichier mais réellement de winmain.c .

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2010
    Messages : 87
    Par défaut
    tous fonction bien maintenant merci pour l'aide

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

Discussions similaires

  1. problème fonctions callback
    Par youp_db dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 02/10/2005, 14h47
  2. probleme fonction gethostbyname
    Par oclone dans le forum Développement
    Réponses: 6
    Dernier message: 14/04/2005, 10h31
  3. probleme fonction syntaxe
    Par gIch dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2005, 09h52
  4. [Débutant] Aide utilisation fonctions :(
    Par trakiss dans le forum Débuter
    Réponses: 10
    Dernier message: 27/08/2004, 15h59
  5. Debutant en C cherche aide pour fonctions!!!!
    Par benji17c dans le forum C
    Réponses: 5
    Dernier message: 30/09/2003, 12h47

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