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 : wxwindows - incorporer code de base au code interface [ Archives / Au secours ] (marcdid)

jeudi 9 décembre 2004 à 00:42:48 | wxwindows - incorporer code de base au code interface

marcdid

Bonjour tout le monde,


Voilà, je suis entrain de développer un ptit soft de style chat avec dev c++.

La partie communication marche bien (en fenetre dos) mais comme c'est moche j'ai decidé de creer une interface graphique pour egayer tout ça. J'ai choisi de la faire en utilisant wxwidgets (wxwindows). L'interface n'est pas finie mais je souhaite commencer à incorporer mon programme de base...C'est à ce moment que les difficultés commencent!!

Comment intégrer le code principal à celui de l'interface? Par exemple pour la partie écoute du server, j'ai bêtement fait un copier coller de mon code source principal dans la fonction correspondant à l'évènement 'ecoute du port xxx'..... et la le log me dit :

[Warning] ignoring #pragma comment

pour une des premières lignes de mon code:

#pragma comment(lib,"ws2_32.lib")


alors que la commande est reconnue et le lien parfaitement effectué en application console...gros problème donc!

Je ne sais absolument pas comment le résoudre pour le moment donc si vous avez des petits conseils à me donner ça me ferait le plus grand bien !

Merci pour votre aide !







jeudi 9 décembre 2004 à 10:34:33 | Re : wxwindows - incorporer code de base au code interface

fredcl

Bonjour,

Peut-être que ma source (http://www.cppfrance.com/code.aspx?ID=27142) pourras te montrer comment faire

Pour ton erreur sur la ligne #pragma il semble que GCC ne prenne pas en compte le prama comment. Pour ajouter un lib à lier il faut le faire dans les options du projet.


A+

Fred

vendredi 10 décembre 2004 à 00:08:39 | Re : wxwindows - incorporer code de base au code interface

marcdid

Merci à toi Fred!!

Le problème est que ta source est vraiment complexe, il y a environ une quarantaine de fichiers cpp et de headers, je vais mettre au moins 1 semaine (sans dormir, manger et boire) pour la comprendre!!

Plus sérieusement, je trouve un peu dommage qu'il n'y ait (à priori) pas de compatibilité entre wxwigdet et l'api winsock (j'utilise la version 2). Des que je link la librairie winsock2.h (#include winsock2.h) j'ai une ribanbelle d'alertes du compilateur:

21 C:\DevCpp\include\wx\toplevel.h:159, from C:\DevCpp\include\wx\dialog.h In file included from C:/DevCpp/include/wx/toplevel.h:159, from C:/DevCpp/include/wx/dialog.h

21 C:\DevCpp\include\wx\dialog.h:21, from C:\DevCpp\include\wx\generic\textdlgg.h from C:/DevCpp/include/wx/dialog.h:21, from C:/DevCpp/include/wx/generic/textdlgg.h

La solution est-elle d'ajouter un fichier de type cpp au projet avec le #include <winsock2.h> et de faire appel a ce fichier dans mon evenement 'connection' ? Si oui comment faire cet appel ?
Arf ça me frustre !!!! Je suis pas loin de finir mon projet et ce problème me bloque !! Pourquoi ça peut jamais être simple ? C'est ça qui fait le charme me direz vous ?!

Enfin voilà, si vous avez une petite idée la-dessus...

vendredi 10 décembre 2004 à 00:15:33 | Re : wxwindows - incorporer code de base au code interface

marcdid


Et bien sur, si je lie met la librairie libws2_32.a dans les liens des options du projet et que j'efface la ligne #include winsock2.h, le compilateur me dit :

107 C:\DevCpp\lib\GUI tests.cpp `WSADATA' undeclared (first use this function)

bref comme par hasard WSADATA est inconnu... pff !

vendredi 10 décembre 2004 à 08:46:34 | Re : wxwindows - incorporer code de base au code interface

fredcl

Si tu utilise wxWidgets il faudrait aulieu d'utiliser les appel natif à winsock que tu utilises les objets wxWidgets wxSocketBase, wxSocketServer et wxSocketClient

c'est ce que j'ai fait.

A+

Fred

vendredi 10 décembre 2004 à 19:19:59 | Re : wxwindows - incorporer code de base au code interface

marcdid


Merci Fred, je ne connaissais pas ces objets wxwidget, je vais creuser dans ce sens, encore merci !! ;o)



Cette discussion est classé dans : base, code, interface, wxwindows, incorporer


Répondre à ce message

Sujets en rapport avec ce message

sql et c++ [ par gogeta2003 ] Bonjour, J'ai un petit problème, je voudrais insérer des valeurs dans ma base de donnée en passant par un edit, du genre: mySQL=mysql_init(NULL);<br Manipulation de la base de registre [ par yserver ] Mon pb est pour ecrire des clefs ds la base de registe. Il s'agit de plusieurs types different il uy en a en tout 26. J'ai donc utilise un tableau de trie des colonnes dans listview [ par demo42 ] bonjours j' ai une base de données mysql et je voudrai trier ma listview encliquant sur une colonne.. comment faire sans faire intervenir la base de d Comment lier code et interface? [ par bchrist ] Bonjour! je suis un debutant dans la programmation. ma preoccupation est la suivante. je souhaiterais savoir comment proceder pour lier des lignes de Exemples de code VC++ utilisant l'interface pc/sc win32 api [ par cvtcvt1 ] Je cherche un tutorial clair ou un exemple simple en VC++ pour comprendre le principe Application -> interface ( dll ou lib ) -> fournisseur de lecteu parser un code en c++ [ par vieri31 ] bonjouren fait je doit extraire des paramètres comme les couleurs utilisés et la police d'une interface homme machine faite avec Borland c++. j'ai pen Interface graphique [ par pipic ] Slt,j'ai réalisé une appli en c++ enfin plutot le code source. Maintenant je voudrais réaliser l'interface graphique sous visual c++J'ai réussi à crée Code C++ pour se connecter à une base SQL [ par Poolman ] Voila J'aimerais savoir si quelqun pourrait m'envoyer le code permettant d'acceder à une base de donnée via internet, j'utilise DOBC.... Merci d'avanc Base de données MYSQL [ par JR07 ] Je voudrais savoir si quelqu'un aurait du code avec des requêtes Mysql, qui permettent d'écrire et de lire dans une base de données. Le code que je so c++ et mysql [ par toma2194 ] bonsoir,je developpe avec visual studio .net et je souhaite réaliser une appli qui se connecte à une base mysql sur un serveur distant.*j'ai récupéré


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


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,421 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é.