begin process at 2012 05 28 18:24:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

[Dev-Cpp]Pb de compilation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Dev-Cpp]Pb de compilation

samedi 25 novembre 2006 à 13:42:56 | [Dev-Cpp]Pb de compilation

Cyr62110

Voila mon probleme, j'ai fait la source suivante :
#include <windows.h>
#define _WIN32_IE 0x0500
#include <WinINet.h>
#include <commctrl.h>

#define IDB_GO 100
#define IDB_UPLOAD 101

#define ID_BLOCKED 958
#define ID_TOTAL 265
#define ID_PARTIEL 598

/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "WindowsApp";
char enterc [360];
char exitc [360];
struct PERSONNAL
{
       char login [10];
       char code [10];
};
char login [10],code[10];
HANDLE hUp;
//HWND
HWND Login,Password,LPGo;
HWND File,Go;
HWND Progress;
int WINAPI WinMain (HINSTANCE hThisInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpszArgument,
                    int nFunsterStil)

{
    HWND hwnd;               /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */

    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);

    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                 /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use Windows's default color as the background of the window */
    wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

    /* Register the window class, and if it fails quit the program */
    if (!RegisterClassEx (&wincl))
        return 0;

    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           "Uploader U!m",       /* Title Text */
           WS_OVERLAPPEDWINDOW, /* default window */
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           200,                 /* The programs width */
           220,                 /* and height in pixels */
           HWND_DESKTOP,        /* The window is a child-window to desktop */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );
    Login = CreateWindowEx (
           0,
           "EDIT",
           "LOGIN",
           WS_CHILD | WS_VISIBLE,
           10,
           10,
           80,
           20,
           hwnd,
           NULL,
           hThisInstance,
           NULL
           );
    Password = CreateWindowEx (
           0,
           "EDIT",
           "PASSWORD",
           WS_CHILD | WS_VISIBLE | ES_PASSWORD,
           100,
           10,
           80,
           20,
           hwnd,
           NULL,
           hThisInstance,
           NULL
           );
    LPGo = CreateWindowEx (
           0,
           "BUTTON",
           "GO",
           WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
           10,
           40,
           170,
           20,
           hwnd,
           (HMENU) IDB_GO,
           hThisInstance,
           NULL
           );
    File = CreateWindowEx (
           0,
           "EDIT",
           "Chemin fichier",
           WS_CHILD | WS_VISIBLE,
           10,
           70,
           170,
           20,
           hwnd,
           NULL,
           hThisInstance,
           NULL
           );
    Go = CreateWindowEx (
           0,
           "BUTTON",
           "UPLOAD",
           WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
           10,
           100,
           170,
           20,
           hwnd,
           NULL,
           hThisInstance,
           NULL
           );
    Progress = CreateWindowEx (
           0,
           "STATIC",
           "Progression FTP \nFTP INATIF",
           WS_CHILD | WS_VISIBLE,
           10,
           130,
           170,
           40,
           hwnd,
           NULL,
           hThisInstance,
           NULL
           );

    /* Make the window visible on the screen */
    ShowWindow (hwnd, nFunsterStil);

    /* Run the message loop. It will run until GetMessage() returns 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }

    /* The program return-value is 0 - The value that PostQuitMessage() gave */
    return messages.wParam;
}


/*  This function is called by the Windows function DispatchMessage()  */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    PERSONNAL gp1,gp2,gp3,gp4,gp5,gp6,gp7,gpadmin,gpphp;
    PERSONNAL gpulm = {"...","..."};
    HINTERNET hNet,hFTP;
    switch (message)                  /* handle the messages */
    {
        case WM_CREATE :
             hNet = InternetOpen((LPCSTR)"Uploader U!m", INTERNET_OPEN_TYPE_DIRECT,
             (LPCSTR)NULL, (LPCSTR)NULL, 0);
             if (hNet == NULL){MessageBox(hwnd, "Connection Internet Impossible", "Erreur", MB_OK);}
             hFTP = InternetConnect(hNet, (LPCSTR)"...",
             INTERNET_DEFAULT_FTP_PORT, (LPCSTR)"...",
             (LPCSTR)"...", INTERNET_SERVICE_FTP, 0, 0);
             break;
        case WM_COMMAND:
             switch (wParam)
             {
                    case IDB_GO:
                          GetWindowText (Login,login,10);
                          GetWindowText (Password,code,10);
                          if (strcmp (login,gpulm.login) == NULL &&
                              strcmp (code,gpulm.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : U!mDev\nConnected");
                          }
                          if (strcmp (login,gpphp.login) == NULL &&
                              strcmp (code,gpphp.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : PhpDev\nConnected");
                          }
                          if (strcmp (login,gpadmin.login) == NULL &&
                              strcmp (code,gpadmin.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Administrateur\nConnected");
                          }
                          if (strcmp (login,gp1.login) == NULL &&
                              strcmp (code,gp1.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp1\nConnected");
                          }
                          if (strcmp (login,gp2.login) == NULL &&
                              strcmp (code,gp2.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp2\nConnected");
                          }
                          if (strcmp (login,gp3.login) == NULL &&
                              strcmp (code,gp3.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp3\nConnected");
                          }
                          if (strcmp (login,gp4.login) == NULL &&
                              strcmp (code,gp4.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp4\nConnected");
                          }
                          if (strcmp (login,gp5.login) == NULL &&
                              strcmp (code,gp5.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp5\nConnected");
                          }
                          if (strcmp (login,gp6.login) == NULL &&
                              strcmp (code,gp6.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp6\nConnected");
                          }
                          if (strcmp (login,gp7.login) == NULL &&
                              strcmp (code,gp7.code) == NULL)
                          {
                              SetWindowText (Progress,"UTL FTP : Gp7\nConnected");
                          }
                          break;
                    case IDB_UPLOAD:
                         break;
             }
             break;
        case WM_DESTROY:
            PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
            break;
        default:                      /* for messages that we don't deal with */
            return DefWindowProc (hwnd, message, wParam, lParam);
    }

    return 0;
}
Mais lorsque je compile, j'obtient le message suivant :
Linker Error undefined reference to 'Internet OpenA@20'
Quelqu'un pourrait m'aider, please.
Bye

samedi 25 novembre 2006 à 13:46:05 | Re : [Dev-Cpp]Pb de compilation

Joky

Membre Club
Tu utilises une fonction que le compilateur ne trouve pas
Link la bonne libraire à ton projet dans les options.

ULARGE_INTEGERJokyQi=QI("Joky"

samedi 25 novembre 2006 à 15:27:20 | Re : [Dev-Cpp]Pb de compilation

Cyr62110

Merci, mais quelqu'un connaitrer le nom de cette librairie car là moi j'ai tout essayer.
Merci d'avance pour votre aide.
Bye
samedi 25 novembre 2006 à 16:49:20 | Re : [Dev-Cpp]Pb de compilation

clempar55

Réponse acceptée !
Salut

inclue Wininet.lib dans ton projet


Cette discussion est classée dans : code, login, wincl, hwnd, strcmp


Répondre à ce message

Sujets en rapport avec ce message

petit problème de saisie [ par snpier wolf ] Bonjours ou bon soir à tous,voila j'ais fait un bou de code en win32 et il marche.il marche ?non.il y a un petit  truc qui ne marche pas, quand je m'e Traduction en FR programme en fenetre devc++ [ par toto6311 ] [code=cpp]#include /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); /* Faites le nom de la class Application [ par Arnauti ] Bonjour, je suis nul et j'ai presque jamais fait de C/C++. Enfin, si quelque truc sous dos. Mais j'aimerais créé une aplication mais pas sous dos. Al tjr aide applications windows [ par chinois57 ] je suis desoler de denouveau vous enbeteer avec sa mais je ne comprend pas comment afficher un message dans une fenetre windows applicatios j'utilise inconvénients possibles des fonctions imbriquées en C ? [ par razuki ] Bonjour, j'aimerais savoir quel pourrait être l'inconvénient si je définis une fonction2 dans une autre foncton1 et que je fais appel à fonction2 dans invalid application of 'sizeof' to incomplete type 'struct pam_handle' [ par razuki ] Bonjour, j'ai le message d'erreur suivante à la compilation : invalid application of 'sizeof' to incomplete type 'struct pam_handle' dans mon fichier LVN_GETINFOTIP notification [ par juju116 ] bonjour tout le monde! mon code plante au niveau de la notification. j'arive à compiler, mais a chaque fois que j'execute tout beug quelqu'un pouré me probleme bizzare.... [ par lektrosonic ] Bonsoir, j ai code ce client...Code C:#include #include #include #define ID_CONNECT 1#define ID_SEND 2#define WM_SOCKET (WM_APP + 100)<br ProgressBar [ besoin d'aide ] [ par comi512 ] Bonjours, Je debute en c++ , et je voudrais savoir comment on fait pour faire une ProgressBar sous Dev-c++. Je ne sait meme pas ou l'appeler et tout


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,075 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales