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

Problème SectionPC

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 12:59:51

Bonjour.

Je suis entrain de tester la lib de Dnob700, SectionPC.
J´ai créé un projet en console application avec DevC++, j´ai ajouté SectionPC.a dans les paramètres du projet, j´ai modifié le header shlobj (ou quelque chose comme ca :) ), enfin bref j´ai fait comme l´indiquaient les instructions.

Voici le code de mon mini-programme de teste:

  1. include <windows.h>
  2. include <SectionPC.h>

using namespace SectionPC::TextXP;

int main()
{
advio console;
bool gotoxy(short int x,
short int y);
bool SetColor(unsigned short c);
bool SetTitle(char* Title);
bool cls();
console.SetTitle("Test SectionPC");

console.SetColor(ADVIO::TEXTE_NOIR|ADVIO::FOND_BLA
NC);
Sleep(2000);
console.gotoxy(5,5);
console << "Est-ce que SectionPC marche de cette facon?" << crlf;
Sleep(5000);
console.cls;
Sleep(2000);
console << bip;
Sleep(300);
return 0;
}

Et là, voici les erreurs que DevC++ m´indique:
-In file included from main.cpp:
-SectionPC\Algorithme.h: No such file or directory
-In function ´main()´:
-statement cannot resolve address of overloaded function
-[Build Error] [main.o] Error 1

Voilà s´il vous plaît aidez-moi car cette lib à l´air vraiment bien...

dnob700
dnob700
Niveau 10
20 novembre 2005 à 17:21:44

Le premier message d´erreur vient du fait que tu n´a pas du recopier le contenu du dossier sectionPC (qui contient quelques en-tête) dans le dossier include de ton compilo.
Le deuxième message d´erreur vient du fait que tu as déclaré les membres de la classes (gotoxy, setcolor, etc.) alors que ce n´est pas nécessaire car les déclarations sont faites à l´intérieur du fichier sectionpc.h

Mais cette lib est obsolète : je ne l´a mets plus à jours et aucun code n´y ai rajoutté ou corrigé.

Certaine des fonctions peuvent toujours être utilisé (manipulation du presse papier et da la base des registre, hash, calcule de md5 (la liste n´est pas exhaustive)). Mais si tu n´utilise que TextXP alors les fonctions sont très obsolètes, il faut utiliser à la place advio :
http://jvstats.free.fr/lib/advio.zip
Qui fait la même chose, mais en mieux, avec beaucoup moins de bug (en tout cas j´en ai corrigé pas mal depuis cette version), d´une manière plus performante, etc.

Avec la nouvelle lib ton programme devrait ressembler à ça :

  1. include <wondows.h> //ça n´est néceasire que par ce que tu utilise sleep(), sinon il n´y a pas besoin de mettre cet en-tête.
  2. include <advio.h>

int main()
{
advio console;
console.SetTitle("Test Advio");

console.SetColor(ADVIO::TEXTE_NOIR|ADVIO::FOND_BLA

NC);
Sleep(2000);
console.gotoxy(5,5);
console << "Est-ce que SectionPC marche de cette facon?" << crlf;
Sleep(5000);
console.cls(); //c´est une fonction, donc il faut mettre des parenthèse.
Sleep(2000);
console << bip;
Sleep(300);
/*
Tu peut aussi essayer :
console.pause(false);
à la place de sleep();

  • /

return 0;
}

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 19:12:39

:ok: merci beaucoup!

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 19:13:12

Arf ton lien ne marche pas...

dnob700
dnob700
Niveau 10
20 novembre 2005 à 20:35:55

effectivement :
http://jvstats.free.fr/temp/advio.zip

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 20:44:20

Merci donc en résumant, advio a les mêmes fonctions que TextXP, avec moins de bugg c´est ca?

dnob700
dnob700
Niveau 10
20 novembre 2005 à 20:55:30

Globalement oui, le code qu´il y a à la base des deux est le même (c´est juste le nom qui a changé lorsque j´ai découpé SectionPC en plusieurs bibliothèques plus petites).

Mais j´ais corrigé pas mal de bug, et il y a aussi des fonctionnalités en plus.

De plus si tu veux une bibliothèque pour faire des graphismes il y a advio2 :
http://jvstats.free.fr/temp/advio2.zip

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 21:03:07

Je ne comprends pas, le code ne marche pas, j´ai pourtant suivit les instructions du pdf...
Le seul fichier que je n´ai pas mis dans les répertoires de DevC++ est advio.lib, j´ai bien ajouté dans les paramètres du projet advio.a, j´ai même copié-collé ton code et cela ne marche pas...

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 21:03:47

Qu´est-ce qu´Advio2 a de plus?

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 21:20:53

Je n´ai pas vraiment compris comment utiliser Advio2... :rouge:
Par exemple, dans le fichier advio2.h, tu mets que les fonctions à utiliser pour faire un cercle sont Circle et fCircle, mais n´y a-t-il pas de paramètres à cette fonction?

dnob700
dnob700
Niveau 10
20 novembre 2005 à 21:27:22

advio2 gère les graphisme, mais pas la console.

Le haut du fichier décrit l´ensemble des fonctionnalités.
Ensuite il faut regarder dans la déclaration de la classe où chaque fonction est commenté avec la liste de ses paramètres.

-pedrolan-
-pedrolan-
Niveau 7
20 novembre 2005 à 21:53:24

:ok:

dnob700
dnob700
Niveau 10
22 novembre 2005 à 17:09:53

C´est amusant, je suis tombé par hasard (pas tout à fait, j´vais tapé advio2 dans google) sur ton blog.

Le lien que tu y a mis est celui de advio et pas de advio2.
Et certaines fonctionnalité que tu annonce n´existe pas encore (malheureusement) comme la gestion des polices ou du fond d´écran.

sinon merci, j´ais bien aimé ton article...

-pedrolan-
-pedrolan-
Niveau 7
23 novembre 2005 à 15:55:29

:-) Je vais changer le lien...
En réalité, je pensais que je n´aurais pas de visite avant longtemps, pour cela j´ai annoncé toutes les fonctions :)

Sinon, félicitations pour cette lib, perso je la trouve vraiment bien!

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