Rechercher : dans
Par :

Problème visual studio 2005

Dernière réponse le 17 oct 2008 à 17:12:00 lavoiekeven, le 17 oct 2008 à 16:13:07 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un programme fonctionnelle déjà compilé auquel je dois faire des modifications.
Quand j'ajoute un nouveau header et que j'ajoute l'include (#include "GestMSG.h")de ce fichier sa me fait :

Erreur 1 fatal error C1083: Impossible d'ouvrir le fichier include : 'GestMSG.h' : No such file or directory c:\users\keven lavoie\desktop\lab3 squelette1\src\main.cpp 8

si j'enleve le include le programe se génère sans problème

Il faut dire que les fichiers (.h .cpp)que je crée apparaisse directement dans le fichier principale tandis que les fichier du programme précompilé (.h .cpp) sont dans un dossier qui est dans le dossier principale


Merci Keven

Configuration: Windows Vista
Firefox 3.0.3

2

lavoiekeven, le 17 oct 2008 à 17:02:28

#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <tchar.h>
#include "VideoSrc.h"
#include "AfficheImage.h"
//#include "GestMSG.h" // Problématique est ici!!!!!!!!!

/* Traite la ligne de commande et retourne le nom du fichier */
char *ParseCmdLine(PSTR szCmdLine)
{
int argc;
char *argv[2];
char *token;

argc = 0;
token = strtok(szCmdLine, " ");

while (token)
{
argv[ argc ++ ] = token;
token = strtok(NULL, " ");
}

if (argc != 1) return NULL;
else return argv[0];
}

void DispatchMsg(int msg)
{
switch(msg)
{
case 0:
ExeVideoSrc(0);
ExeAfficheImage(0);
}
}



/* main */
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
char *fname; // Nom du fichier video
int msg; // Numero du message lu
static TCHAR szAppName[] = TEXT("lab3");
HWND hwnd ;

int iWidth; // Largeur en pixels de la fenêtre vidéo
int iHeight; // Hauteur en pixels de la fenêtre vidéo

/* Traite la ligne de commande */
if (!(fname = ParseCmdLine (szCmdLine))) return 1;

/* Initialise le décodeur */
if (!InitVideoSrc (fname, &iWidth, &iHeight)) return 1;

/* Initialise la fenetre d'affichage */
InitAfficheImage(hInstance, hwnd, iCmdShow, iWidth, iHeight);

AllocConsole();

/* Boucle principale */
while (1)
{
//Ajouter l'appel a LireMessage(msg);
msg = 0;
DispatchMsg(msg);

/* Permet a la boucle de windows de traiter ses messages */
if(ProcessWinMsgLoop())
break;
}

// Libere les ressources du decodeur
TermineVideoSrc();
return 0;
}

Répondre à lavoiekeven

3

lavoiekeven, le 17 oct 2008 à 17:04:17

Il faut dire que les fichiers source son dans /lab3/src
est que GestMSG.h est dans /lab3

Répondre à lavoiekeven

4

 lavoiekeven, le 17 oct 2008 à 17:12:00

Je viens de trouver comment résoudre mon problème il fallait absolument que tous les fichiers soit dans le meme dossier ;S

Répondre à lavoiekeven
Collection CommentÇaMarche.net