begin process at 2012 05 29 11:12:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Dll g++ sous VS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Dll g++ sous VS

vendredi 7 août 2009 à 09:52:38 | Dll g++ sous VS

greenzephyr

Salut à tous,

Je dois faire une appli Windows Form qui utilise une dll compilée sous Linux avec g++.
Je dispose des sources de cette dll.

Pour vous quelle est la meilleur facon de faire mon application Windows Form ?
(VS C++, VS C++ managé (CLR), C# ???)

Si la question est trop floue, voici quelques petites questions qui m'embêtent beaucoup ....

1) Est-il possible (et comment ) d'utiliser une dll compilée sous Linux avec g++ dans un projet C++ (managé de préférence) sous Visual Studio ?

2) Si je dispose des sources de la dll compilée g++, quelles sont les étapes et les options VS pour avoir une assembly utilisables avec C# ?


Merci de votre aide

samedi 8 août 2009 à 12:28:43 | Re : Dll g++ sous VS

rt15

Membre Club Administrateur CodeS-SourceS

Salut,

1) C++ :
Tu ne peux pas faire de Windows Forms en "vrai" C++.

Les Windows Forms est une librairie dotnet (Une technologie ou les logiciel et librairies sont compilées vers du code intermédiaire, comme en java).

Tu peux par contre faire ton appli en C++ natif (Ce sera plus facile pour utiliser ta dll : pas besoin de faire du PInvoke/Marshalling) avec une fenêtre réalisée en Win32 et en utilisant par exemple Code::Blocks/gcc, pour rester consistant avec la dll.

2) C++ Managé :
Le C++ managé est très peu utilisé, et le peu qui l'utilise sont généralement des n00bs qui ont téléchargé Visual Studio express et qui s'en sont servi sans savoir que tout le monde télécharge aussi le platform sdk. Bref, tu trouveras peu d'aide et peu d'exemple.

D'autre part, le C++ managé est du C++ bricolé pour pouvoir être compilé vers le code intermédiaire dotnet, donc c'est pas très jolie.

3) Le C# :

Il est de loin plus adapté au dotnet et aux WinForms vu qu'il a été créé en même temps et pour le dotnet. Par contre, les performances, la portabilité (Machine virtuelle en bonne version requise sur la machine cible), et la facilité d'interfaçage avec la dll ne seront pas au rendez vous (Voir PInvoke).

PS :
Petite question, ta dll linux, tu l'as cross compilée ?

samedi 8 août 2009 à 12:42:39 | Re : Dll g++ sous VS

rt15

Membre Club Administrateur CodeS-SourceS

Ah heu non ta dll, t'as les sources donc, et tu veux la recompilé.

Nan franchement, tout faire en natif, ce serait quand même largement plus simple.

samedi 8 août 2009 à 13:18:26 | Re : Dll g++ sous VS

greenzephyr

ok merci pour ces infos très interessante.
Je pars en vacances et je reviendrai surement poser une ou deux questions.

Merci encore
++



Cette discussion est classée dans : form, windows, dll, linux, compilée


Répondre à ce message

Sujets en rapport avec ce message

DLL Windows + Linux [ par Macvel ] Salut tout le monde,je cherche à écrire une dll qu'on puisse utiliser à la fois sous Windows et sous Linux ou autre plateforme.Je sais que normalement Linux questions facile [ par xarier ] -------------salut tout le monde comme vous savez tous opengl est multiplate form alors il existe des library qui le rend portable ma question et tout Dépendances aux dll [ par mooolo ] Salut, Voila je suis nouveau sous linux, j'avais fait un petit prog sous windows avec la librairie multimedia allegro,cependant pour que mon executa Dll sous Linux et Windows [ par alexatique ] Bonjour,Voilà, j'arrive à réaliser des dlls sous windows à l'aide de visual studio.J'arrive également à faire un programme qui appelle cette dll.Mais Windows Form .NET Accoller deux forms [ par tomy76 ] Bonjour,J'ai une form mère, un bouton qui ouvre une form fille.J'aimerai que cette form fille s'accolle au coté gauche de ma form mère.Merci d'avance. Détourner la copie de windows par un hook [ par alphaone ] Bonjour, je sais qu'il est possible de détourner la copie de windows pour copier avec sont logiciel et non pas avec la copie de windows, mais je suis [C++] Aide sur projet Application Windows Form [ par Benjam18 ] Bonjour camarades, alors voila je vous solicite pour :J'ai realisé un petit programme en C++ en mode console, ce programme va chercher une donnée et l Problème de débogage avec visual C++ 2008 [ par wallie0703 ] Bonjour, J'ai passé je ne sais combien d'heures sur ce problème, donc si quelqu'un peut m'aider, ça serait très gentil ^^Voilà mon problème Quand je c DLL windows [ par zoomeo ] Salut les gars!Je dois bosser sur un prog et j'aimerai avoir des precisions car c'est un peu confu tout ca pour moi...En gros, pour mon programme, je windows 98 et le multithread [ par bbear ] alors voilà mon probleme : j'utilise vc6, et pour utiliser le player Ahx, il faut compiler avec "code generation" sur Multithread.J'ai utilisé le mult


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,498 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales