Tom's Guide > Forum > Programmation > Compiler eMule Avec Visual C++
Compiler eMule Avec Visual C++ - Programmation
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Voila je cherceh a compiler eMule 0.46a, j'ai le code source

ed2k://|file|emule0.46a-Sources.zip|4316813|79A3AA85AD8C6412ECCE292EA0DBF60D|/

J'ai aussi Visual C++ cu que j'ai entendu dire que c'etait avec se comoilateur que l'on Compilais eMule mais je n'y arrive pas.

Je ne sais pas par ou commencer, si vous pouviez m'aider.



Merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je fait un petit up mais j'ai l'impression que personne ne connait la réponse !

Répondre à SiM07

Mdr! un peu normal que personne ne connaisse la réponse, comment peut-on connaitre la solution à ton problème sachant que tu ne nous donnes aucune indication ! On ne connait même pas ou survient le problème, ni les erreurs renvoyées par le compilateur. Au fait pourquoi tu dis qu'il faut le compiler avec Visual
C++ ? A moins qu'un projet ait été déjà créé et dans quel cas si tu as un problème c'est qu'il doit te manquer des librairies, sinon tu peux le compiler avec n'importe quel compilateur c++.
Eclaire-nous un peu plus ;-)
Bonne soirée

Répondre à Gimli123

J'ai posé la question sur un autre forum déja et apres multe recherche sur google je me suis rendu compte que avec devC++ cela ne fonctionnait pas mais que le compilateur étéait bien Visual C++.


En revanche il y a de nombreux fichier cpp et h normal !


Ce que je fais et je pense que le probleme est la, c'est que j'ouvre juste emule.cpp que je compile et il y a des erreur, je vais les mettres a la fin de mon message.

Enfin pour l'instant j'utilisait dev et puis j'ai regardé vite fait borland mais pas visual. si vous pouviez m'aider en esperant cette fois avoir été assez complet.


PS : j'utilise Visual C++ 6.0


Code :
  1. Deleting intermediate files and output files for project 'emule - Win32 Debug'.
  2. --------------------Configuration: emule - Win32 Debug--------------------
  3. Compiling...
  4. emule.cpp
  5. h:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(119) : warning C4005: '_WIN32_WINDOWS' : macro redefinition
  6.         h:\microsoft visual c++ 6.0 professional edition\emule0.46a-sources\srchybrid\stdafx.h(21) : see previous definition of '_WIN32_WINDOWS'
  7. h:\program files\microsoft visual studio\vc98\include\stdlib.h(281) : error C2059: syntax error : 'constant'
  8. h:\program files\microsoft visual studio\vc98\include\stdlib.h(281) : error C2733: second C linkage of overloaded function '_calloc_dbg' not allowed
  9.         h:\program files\microsoft visual studio\vc98\include\stdlib.h(281) : see declaration of '_calloc_dbg'
  10. h:\program files\microsoft visual studio\vc98\include\stdlib.h(283) : error C2059: syntax error : 'constant'
  11. h:\program files\microsoft visual studio\vc98\include\stdlib.h(283) : error C2733: second C linkage of overloaded function '_free_dbg' not allowed
  12.         h:\program files\microsoft visual studio\vc98\include\stdlib.h(283) : see declaration of '_free_dbg'
  13. h:\program files\microsoft visual studio\vc98\include\stdlib.h(298) : error C2059: syntax error : 'constant'
  14. h:\program files\microsoft visual studio\vc98\include\stdlib.h(298) : error C2733: second C linkage of overloaded function '_malloc_dbg' not allowed
  15.         h:\program files\microsoft visual studio\vc98\include\stdlib.h(298) : see declaration of '_malloc_dbg'
  16. h:\program files\microsoft visual studio\vc98\include\stdlib.h(306) : error C2059: syntax error : 'constant'
  17. h:\program files\microsoft visual studio\vc98\include\stdlib.h(306) : error C2733: second C linkage of overloaded function '_realloc_dbg' not allowed
  18.         h:\program files\microsoft visual studio\vc98\include\stdlib.h(306) : see declaration of '_realloc_dbg'
  19. h:\microsoft visual c++ 6.0 professional edition\emule0.46a-sources\srchybrid\stdafx.h(53) : fatal error C1083: Cannot open include file: 'afxdhtml.h': No such file or directory
  20. Error executing cl.exe.
  21. emule.exe - 9 error(s), 1 warning(s)

Répondre à SiM07

J'ai trouver un tuto mais je n'y arrive pas !

Le tuto

Mais bon c'est aps pour le dernier emule donc bon

Répondre à SiM07

je viens de recuperer les sources, je n'ai pas trop le temps mais j'ai trouve comment faire, mais c'est anglais

dans le repertoire emule0.46a-Sources\id3lib\libprj
le fichier win32.readme.first.txt.gz
tu peux l'ouvrir avec winzip

bon courage ;)

Répondre à thedudufr

Personne ne veut essyer ?

Répondre à SiM07

moi ossi je cherche a compiler, pas eMule mais half life 2 (le code source est disponible dans le jeu source SDK, categ. Tools kan vous l'avez sur steam)

Répondre à maaaaaaaaaax

il y a un nombre de classes et de fonctions (quelques centqines de classes, jusau'a 1000 fonctions etc. par classe...)

Répondre à maaaaaaaaaax

avec visual c++ .net (ce code n'est pa compatible vc++ 6.0 pro)

Répondre à maaaaaaaaaax

joli triple post ;)
sinon, dsl jpe po vous aidez ...

Répondre à warrior89

je viens de le télécharger ainsi que tous les projets liés ...
Cette version d'emule a été compilé avec VC++.NET, je ne sais pas si c'est compilable en C++6 (ça dépend s'ils ont utilisés des nouveaux composants dans les MFC7.1). Tu peux essayer de trouver sur le net des prog qui te convertissent la solution (en .NET, fichier sln et vcproj) en workspace (en vc6, fichier dsw et dsp).

Perso je n'ai pas de problème de compile, il faut se taper la compile de tous les projets open source liés ... certains étant en vc6, d'autres en vc.net

bon courage

Répondre à ataofeal

Primo, si tu veux compiler des sources (eMule notamment) en double-cliquant sur un .cpp et en faisant "compile", alors un bon conseil, supprime le dossier que t'as récupérer, va sur le site d'eMule, télécharge la version binaire, et désinstalle Visual Studio.

Si vraiment tu sais de quoi tu parles, mais alors vraiment, ça devrait pas poser de problèmes.

Si ça peut t'aider, dans les sources de la 0.47a, tu as un makefile pour id3lib, un fichier projet/solution pour visual studio (id3lib.dsw) et des fichiers emule*.sln dans le dossier srchybrid (fichiers solution pour Visual Studio 7 2002).

Avec ça, même un gamin pourrait le faire.

Je rajoute que si tu n'as rien apporté de nouveau au code source, ça sert à rien de tout compiler : la version binaire est déjà compilée en Release avec des options d'optimisation.

Enfin, si t'as juste envie de jouer avec un Visual Studio pompé sur eMule pour épater papa, compile autre chose (genre Apache 2.2.0) : au moins ça servira, les binaires Windows ne sont pas dispo ;)

Répondre à draxar
Tom's Guide > Forum > Programmation > Compiler eMule Avec Visual C++
Aller à :

Il y a 259 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens