HeXa2
Messages postés22Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention 9 avril 2009
-
17 mars 2009 à 10:06
HeXa2
Messages postés22Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention 9 avril 2009
-
31 mars 2009 à 09:43
Bonjour à tous!
Je suis en train de developper une dll en c++
Mes fichiers sont H2BUSDLL.cpp et H2BUSDLL.h
Dans mon header, je déclare mes classes et dans le cpp, ya le code (juske la tout va bien)
Cette dll devra en fait s'integrer entre un soft (Matlab pour ceux qui connaissent) et une autre dll (que je ferais apres) qui sert a gérér les ports COMs ou USB de l'ordinateur.
Ma question, c'est comment definir qu'une entité (variable, pointeur, string etc..) est une entrée ou une sortie, et surtout comment savoir si le soft que j'utiliserai en amont connaitra les points d'entrée?
Faut il nommer les E/S ou faut il des typages differents pour chaque?
j'ai vu la fonction __stdcall, mais il m'a semblé que c'etait que pour definir un point d'entree de la dll. je ne connais pas sa syntaxe (mais google est mon ami) mais surtout, je ne sais pas si cela peut servir a définir un point de sortie.
HeXa2
Messages postés22Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention 9 avril 2009 31 mars 2009 à 09:43
Bonjour!
Je suis toujours dans le developpement de ma dll. j'ai tout ecrit et au moment du linklage, VC++ m'insulte :
>mfcs90ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 déjà défini(e) dans H2BUSDLL.obj
1> Création de la bibliothèque D:\Documents and Settings\chgraton\Mes documents\Visual Studio 2008\Projects\H2BUSDLL\Debug\H2BUSDLL.lib et de l'objet D:\Documents and Settings\chgraton\Mes documents\Visual Studio 2008\Projects\H2BUSDLL\Debug\H2BUSDLL.exp
1>D:\Documents and Settings\chgraton\Mes documents\Visual Studio 2008\Projects\H2BUSDLL\Debug\H2BUSDLL.dll : fatal error LNK1169: un ou plusieurs symboles définis à différentes reprises ont été rencontrés
1>Le journal de génération a été enregistré à l'emplacement "file://d:\Documents and Settings\chgraton\Mes documents\Visual Studio 2008\Projects\H2BUSDLL\H2BUSDLL\Debug\BuildLog.htm"
1>H2BUSDLL - 2 erreur(s), 1 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========