locked
Je n'arrive pas à faire de programmes windows RRS feed

  • Question

  • Comment puis-je faire un programme windows (fenêtre) avec Visual C++ 2005 express?

    Merci d'avance.   

    lundi 28 mai 2007 11:36

Toutes les réponses

  • Bonjour,

     

    Tu as plusieurs solutions dont les suivantes:

    - utiliser winapi ou des librairies graphiques telles que Qt, GTK, wxwidget...

    - ou faire du c++ managed qui te permettra d'utiliser le framework .NET

     

    Google est ton ami...

    lundi 28 mai 2007 12:00
  • Ouais j'utilise la librairie SDL mais j'arrive pas a créer un projet "projet win32"
    lundi 28 mai 2007 14:31
  • J'avais le même problème y a un petit bout de temps, il suffit de chercher un peu !

     

    Bon allé je t'explique : tu as des modifications à faire. Tout d'abord, tu vas créer un nouveau projet console. Tu ajoutes ensuite à ce projet un fichier .cpp main, que tu rempli ainsi :

     

     

    Code C++

    #include <iostream>

    #include <SDL/SDL.h>

     

    #define WD_LONG 800

    #define WD_LARGE 600

     

    void __Pause();

     

    int main(int argc, char *argv[])

    {

        SDL_Surface *screen = NULL;

       

        SDL_Init(SDL_INIT_VIDEO);

        screen = SDL_SetVideoMode(WD_LONG, WD_LARGE, 32, SDL_HWSURFACE);

     

        __Pause();

     

        SDL_FreeSurface(screen);   

     

        SDL_Quit();

        return 0;

    }

     

    void __Pause()

    {

        SDL_Event action;

        bool again = false;

     

        while (again != true)

        {

            SDL_WaitEvent(&action);

     

            switch (action.type)

            {

                case SDL_QUIT :

                    again = true;

                    break;

            }

         }

    }

     

     Cela te donnes notre code pour tester si tout fonctionne bien. Maintenant, tu vas dans Projet/Propriétés >> Tu modifies ce qui suit :

     

      - C++ / Génération de code >> DLL Multithread (Toute configuration)

      - Editeur de lien / Entrée >> SDL.lib SDLmain.lib (Toute configuration)

      - System / Sous-système >> Windows (Toute configuration)

      - Avancé / Point d'entrée >> Ne rien spécifier, c'est important ! (Toute configuration)

     

    Si tu as encore des problèmes, vérifies que les includes / libs / bin sont bien linkés dans Option / Projet et Solutions. Si tu as toujours des problèmes, j'essaierai du mieux que je peux de t'aider !

     

    lundi 4 juin 2007 23:32