CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Euh...

SuperDindon
SuperDindon
Niveau 8
24 avril 2003 à 16:37:38

-Est-ce que pour :

void HelloWorld()
{
char *Mouton = " Beeehihihihi";
}

La mémoire sur laquelle pointe Mouton est-elle libérée?

-Comment fait-on pour définir un préprocesseur pour tous les sources à compiler(dans les paramètres du compilo donc)?
En fait je crois que c´est avec un -[nom]=1 mais quand j´ajoute -BUILDING_HGRAPH=1 puis que je définis HENVDLL comme cela:

  1. ifdef BUILDING_HGRAPH
  2. define HENVDLL __declspec(dllexport)
  3. else
  4. define HENVDLL __declspec(dllimport)
  5. endif

ben ça fonctionne pas, et je me retrouve avec un def tout vierge.

Info complémentaire:j´utilise Dev-C++ 4.9.8.0

Potion
Potion
Niveau 6
24 avril 2003 à 16:44:50

Hors-Sujet mais ton pseudo me fait délirer lol ! Bravo

Lightness1024
Lightness1024
Niveau 10
24 avril 2003 à 19:08:36

g rien compris avec tes histoires de definitions.
mais ce ke je peu te dire c ke la mémoire vers lakelle pointe mouton na rien de libre au contraire c la zone des constantes donc vo mieu pas toucher.

GamerFou2
GamerFou2
Niveau 7
24 avril 2003 à 19:17:00

oui les constantes : )

Normalement le compilo va générer une table avec toutes tes constantes. Je dirai même que si tu fais plusieurs fois référence à la même chaîne de caractères il devrait ( à vérifier..) les faire pointer toutes sur la même.

void HelloWorld1()
{
char *Mouton1 = " Beeehihihihi";
}
. ..
void HelloWorld2()
{
char *Mouton2 = " Beeehihihihi";
}
. ..

Mouton1 et Mouton2 devrait avoir la même valeur.

-Yahiko-
-Yahiko-
Niveau 10
24 avril 2003 à 19:19:08

lol pour le profil de superdindon(rien qu le pseudo ptdr)^_^

SuperDindon
SuperDindon
Niveau 8
25 avril 2003 à 09:41:21

Ouaip j´ai vérifié c´est bien considéré comme une ressource et le compilo se charge de faire pointer toutes les constantes et les variables prédéfinies ayant la même valeur sur le même bout de code.

Pour les préprocesseurs par contre laissez tomber.
Je me suis gouré, c´était pas
-[nom]=1
mais
-D[nom]=1
, mais tout de façon dans les 2 cas ça ne fonctionne pas, c´est un bogue du compilo ou de l´éditeur, puisque même avec le template de base le def reste aussi blanc que le mien.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment