Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : #pragma once sous Dev-C++ 4.9.9.2. [ Archives / Divers ] (Muner)

dimanche 11 septembre 2005 à 19:38:47 | #pragma once sous Dev-C++ 4.9.9.2.

Muner

Bonjour tout le monde !

J'aimerais connaître l'équivalent de #pragma once sous Dev- C++ (4.9.9.2.), car même si je met ce code, il me met toujours avec <windows.h> Multiple definition of LoadAcceleratorsW .

Voila .

Merci pour ce qui voudront bien m'aider .

Au revoir .

MUNER


dimanche 11 septembre 2005 à 20:28:30 | Re : #pragma once sous Dev-C++ 4.9.9.2.

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
#ifndef NOMDUFICHIER_H
#define NOMDUFICHIER_H
//...
#endif

mais je crois pas qu'il y ait de pragma once dans windows.h

dimanche 11 septembre 2005 à 20:53:56 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Muner

  vecchio56 >> Voila le message d'erreur retourné :
multiple definition of `LoadAcceleratorsW'

  first defined here
  ld returned 1 exit status

 C:\Documents and Settings\MUNOZ\Bureau\Makefile.win [Build Error]  [Projet1.exe] Error 1
pour ce projet "Projet1.dev" simple :

>main.cpp :
#include "one.h"

int main ()
{
    HWND sa_sert_a_rien ;
    system ("PAUSE") ;
    gogo () ;
    return 0 ;
}

>exa.cpp :
#include "include.h"

void gogo ()
{
    system ("PAUSE") ;
}

>one.h
#include "include.h"
void gogo () ;

>include.h
#ifndef INCLUDE_H
#define INCLUDE_H

#include <cstdlib>
#include <windows.h>


#endif


Merci de bien vouloir m'aider .
Pour ce code, j'aurais pu tout mettre dans un fichier, mais pour les classes, j'ai envie de continuer avec la convention, alors ...

MUNER


jeudi 29 septembre 2005 à 20:45:10 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Muner

Sa veut dire que vous n'en savez rien du tout :D !
Tant pis ...
Mais si quelqu'un trouve la réponse, mieux vaut tard que jamais :) !

Cordialement

MUNER


samedi 22 octobre 2005 à 17:34:29 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Joky

Membre Club
Réponse acceptée !
//MAIN.CPP
#include <windows.h>
#include "One.h"

int main ()
{
    HWND sa_sert_a_rien ;
    system (
"PAUSE") ;
    gogo () ;
    return 0 ;
}

//ONE.CPP
#include "One.h"
void gogo()
{
    system(
"pause");
}

//ONE.H
#ifndef _ONE_H
#define _ONE_H


#include <cstdlib>
void gogo();

#endif




dimanche 23 octobre 2005 à 13:36:41 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Muner

Bonjour,
Helas il peut y avoir un problème : dans mon "programme" je n'avais pas utilisé <windows.h> dans One.cpp, mais dans d'autres j'en aurait besoin, voici un code ou <windows.h> devra être utilisé partout, et retourne la même erreur que plus haut :

//MAIN.CPP
#include <windows.h>
#include "One.h"

int main ()
{
    HWND sa_sert_a_rien ;
    system ("PAUSE") ;
    gogo () ;
    return 0 ;
}

//ONE.H
#ifndef _ONE_H
#define _ONE_H

#include <cstdlib>
void gogo();

#endif


//ONE.CPP
#include "One.h"
#include <windows.h>

void gogo()
{
    system("PAUSE");
    HWND helas_createur_derreur ;
}

Je rappelle l'erreur :

multiple definition of `LoadAcceleratorsW' 
first defined here 
ld returned 1 exit status

C:\Documents and Settings\MUNOZ\Bureau\Makefile.win [Build Error]  [Projet1.exe] Error 1

Merci de bien vouloir m'aider  .
Cordialement .

MUNER


dimanche 23 octobre 2005 à 13:44:56 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Joky

Membre Club
J'ai pas d'erreur moi avec ce code...
Version 4.9.9.2 également

if(!Meilleur("Joky")) return ERREUR;


dimanche 23 octobre 2005 à 13:47:45 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Muner

Bonjour Joky, as-tu rajouté le : HWND helas_createur_derreur ; ?
Chez moi le code que tu as envoyé marche, mais pas avec le code ci-dessus .
Cordialement .


MUNER


dimanche 23 octobre 2005 à 13:53:59 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Joky

Membre Club
Oui oui j'ai fait un copier coller de tout :)
Peut-être y'a une erreur dans le nom de tes fichiers
T'es sur d'avoir bien nommer ? :)
On sait jamais :D

if(!Meilleur("Joky")) return ERREUR;<


dimanche 23 octobre 2005 à 13:55:56 | Re : #pragma once sous Dev-C++ 4.9.9.2.

Muner

Non il n'y a pas d'erreu, je vais peut-être reinstaler devcpp, defois ca me fait le coup
Cordialement

MUNER



1 2

Cette discussion est classé dans : met, dev, pragma, once


Répondre à ce message

Sujets en rapport avec ce message

Dev C++, Glub (`_Z) GRRRRRR [ par BirD ] Salut les zamis,Je suis débutant en C, et j'ai un problème pour linker les fichier, j'ai passé déjà 1h30 sur le forum a essayer tous les trucs proposé Dev C++ -- et GLUT [ par papier ] !!..Salut..!!Mon probleme ,c'est ke quand je compile mon prog (open gl et glut) il me met 0 errors mais il ne veut po me le lancer , et le linker outp Probleme avec GetComputerNameEx sous Dev cpp [ par Menontona ] J'ai un probleme de compilation avec Dev-cpp, lorsque j'appelle GetComputerNameEx il met Function undeclared. Je met la partie interressante:#include Problème avec #pragma once [ par MorbhAck ] Hello world !J'ai un Super Gros problème qui me rend dingue !J'utilise Visual C++ 6.0 et #pragma once ne marche pas ! <img dev c++ et gtk... [ par Delta_Danger ] quand je veux compiler sous Dev C++ un programme utilisant gtk, il me met un paquet d'erreurs :   [Linker error] undefined reference to `gtk_init_abi J'arrive pas à installééuh! [ par tekila_bandita ] Bonjour,Eh bien je possede Linux Mandrake free 2006 et Windows Xp familiale, et j'utilise les compilateurs gcc et g++ pour mandriva et l'IDE dev-cpp s IID_IPersistFile - dev [ par UnderFlow ] Bonjour, Donc voilà, lorsque j'essaie de compiler mon source sous dev 4.9.9.2, j'ai une erreur au linkage : undefined reference to `IID_IPersistFile` SHGetSpecialFolderPath - dev [ par UnderFlow ] Bonjour, Je rencontre un prob vraiment énervant (question déjà posée et restée sans réponse sur le forum). Je travaille sous dev-cpp 4.9.9.2 et j'ess gerer plusieurs timers sous dev-c++ [ par jicez ] Bonjour tt l'monde !! Voila je suis en galère sous dev-c++. Je programme un pong (comme beaucoup) et j'aimerais utiliser plusieurs timers à la fois. Dev pack DirectX [ par milhandril ] J'utilise dev-C++ 4.9.8.0 (mis a jour en 4.8.8.10) pour projet qui consiste a creer un jeu 2D. Je me suis deja pas mal renseigné et je sais ce dont j'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.