begin process at 2012 05 29 03:14:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008


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

dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008

jeudi 3 avril 2008 à 14:12:30 | dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008

zozizozu

Bonjour a tous, et desolé, c'est surement tres simple, mais ça fait 3 jours que je cherche et je ne trouve pas .
Ma dll compillée avec vc++2005 fonctionne tres bien, mais pas si compillé avec vc++2008.
Enfin, elle tourne que sur la machinne qui a compillé .
Mais je n'ai pas de message d'erreur, juste rien, elle ne se charge pas !
J'ai dc copié/collé la ligne de comande de vc2005 pr recompiller avec les meme option sous vc2008 : rien .
J'ai aussi fait un export/import de setting : rien

J'ai changé l'option /MD en /MT, et la dll se charge, mais ne fonctionne pas, sur aucune machinne .
Cela dit, l'option /MD sous vc2005 fait une dll qui tourne tres bien sur tout les pc ...

Voici mes lignes de commande :

cl.exe /O2 /Ob1 /I "C:\Program Files\Microsoft Platform SDK\Include" /I "C:\Program Files\Microsoft Platform SDK\Include\atl" /I "C:\Softimage\XSI_6.0\XSISDK\include" /D "_SHIP" /D "UNICODE" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "gudd_EXPORTS" /D "_VC80_UPGRADE=0x0600" /D "_WINDLL" /D "_UNICODE" /GF /FD /EHsc /MD /Gy /Yu"stdafx.h" /Fp".\ShpUnx86/gudd.pch" /Fo".\ShpUnx86/" /Fd".\ShpUnx86/" /W3 /c /TP ".\gudd.cpp" /nologo /errorReport:prompt

pareil pr ".\StdAfx.cpp"

link.exe /OUT:"GUDD.dll" /INCREMENTAL:NO /LIBPATH:"C:\Softimage\XSI_6.0\XSISDK\lib\nt-x86" /LIBPATH:"C:\Program Files\Microsoft Platform SDK\Lib" /LIBPATH:"C:\Program Files\Microsoft Visual Studio 9.0\VC\lib" /DLL /MANIFEST /MANIFESTFILE:".\ShpUnx86\GUDD.dll.intermediate.manifest" /DEF:".\gudd.def" /PDB:".\ShpUnx86/gudd.pdb" /IMPLIB:".\ShpUnx86/gudd.lib" /MACHINE:X86 odbc32.lib odbccp32.lib kernel32.lib ".\ShpUnx86\gudd.obj" ".\ShpUnx86\StdAfx.obj"

mt.exe /nologo /outputresource:".\GUDD.dll;#2" /manifest ".\ShpUnx86\gudd.dll.intermediate.manifest"

Je suis vraiment désolé, mais je ne comprend pas, et je ne voudrais pas desinstaller 2008 pr installer 2005 , non ???

Merci d'avance

Cordialement,
zozi
jeudi 3 avril 2008 à 14:26:40 | Re : dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008

BruNews

Administrateur CodeS-SourceS
TEMPLATES C/C++ POUR VS 2008
http://www.cppfrance.com/code.aspx?ID=44835

Il y a un template pour DLL.
S'abstenir si C++, MFC ou autre plaisanterie de ce genre inutile et nuisible dans une DLL.

ciao...
BruNews, MVP VC++
jeudi 3 avril 2008 à 15:45:49 | Re : dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008

zozizozu

Helas, non, cela ne change rien : compil ok, fctionne ok, mais se load seulement sur le pc qui compille ...
°(

merci quand meme
jeudi 3 avril 2008 à 15:56:11 | Re : dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008

zozizozu

ps : j'ai un warning : 

CIL library( CIL module) : warning LNK4210: .CRT section exists; there may be unhandled static initializers or terminators

Tu crois que ça peut etre ça ( j'ai regarder une solus a ce pd : http://discuss.develop.com/archives/wa.exe?A2=ind0306d&L=dotnet-rotor&P=773 , mais je ne la comprend pas bien ....

jeudi 3 avril 2008 à 18:26:42 | Re : dll compil avec vc++2005 fonctionne, mais pas si compil avec vc++2008

zozizozu

Réponse acceptée !
Ok, je me répond a moi meme, ça peut aider qqun d'autre .
La seule modif que j'ai vraiment faite est finalement sur les proprietees du projet :

1) C++ -> Code Generation ->  runtime lib = MT
2) linker -> system -> subsystem = Windows (/SUBSYSTEM:WINDOWS)
3 ) linker -> system -> optimisation = tout au defaut

A+ et merci encor



Cette discussion est classée dans : dll, vc, lib, gudd, shpunx86


Répondre à ce message

Sujets en rapport avec ce message

Problème OpenGL [ par GoldenEye ] Ca ressemble à un mess déjà posé mais ce n'est pas un mess déjà poséJe veux faire un prgm avec glut. J'ai mis dans les options settings de VC++ les li dll chargée implicitement [ par pakrette ] bonsoir, j'essaye de charger une dll implicitement grâce à un ".lib" et un ".h". Le ".lib" est bien reconnu, quand je change une lettre, il apparaît u DLL, LIB, a l'aiiiiiiiiiiiide [ par madVinz ] Salut,il existe une fonction dans Kernel32.dll, nommé RegisterServiceProcess, mais qui apparrement n'est pas dans Kernel32.lib, alors je n'arrive pas DLL et VC++ [ par thebigbang ] bonjour à tous, Vous allez vous dire que j'arrête pas d'encombrer le forum, mais certains détails m'échgappent en C++Je pense avoir compris, mais je v Celle-là, je suis sûr qu'on vous la jamais posé [ par Fantome219 ] j'ai mis tous les includes et les libs de gtk+ et tout le bordel, toutes les dll qu'ils m'ont demandé dans le dossier système. A la fin de la compilat Comment integrer une dll dans les ressources et l'utiliser ? [VC++6] [ par dread ] Salut, j'aimerai savoir comment integrer une dll dans les ressources et l'utiliser comme bon me semble ensuite. Est ce possible ?MerciDread SVP, besion de LIb livreé avec VC++ [ par Ricpperso ] Quelqu'un peux me passer en ZIP, tous les fichier du dossier :C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRCcar, suite a une mauvaise manip tou OPENGL.DLL introuvable ??? [ par dominiquox ] Je me suis fait un petit programme sous VC++ 6.0,Je mets les libraries glut.lib, glut32.lib et opengl32.lib (Disponibles dans http://prografix.free.fr OPENGL.DLL introuvable ??? [ par dominiquox ] Je me suis fait un petit programme sous VC++ 6.0,Je mets les libraries glut.lib, glut32.lib et opengl32.lib (Disponibles dans http://prografix.free.fr Exporter dll pr VB avec VC++6 [ par anthraxx ] Je n'arrive pas à creer un dll qui exporte une fonction et qui soit utilisable avec Visual Basic...Avec Visual C++ 6 j'ai cree une "dll win32"Puis j'a


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 : 0,312 sec (3)

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