comment migrer un code

comment migrer un code - C#/.NET managed - Programmation

Marsh Posté le 30-04-2015 à 11:23:50    

Bonjour,
j'ai besoin d'aide,j'ai un robot mobile (ed-7273) qui a des programmes sous visual c++ 2006, et je travaille avec la kinect sous visual c# 2010,donc comment migrer un code sous vc++ 2006 (dll) vers  vc# 2010.

Reply

Marsh Posté le 30-04-2015 à 11:23:50   

Reply

Marsh Posté le 03-05-2015 à 16:59:02    

Question très difficilement compréhensible...
Ca n'existe pas VC++ 2006. Par contre il y a une version 2005.
 
Sauf qu'on ne sait toujours pas ce que tu veux :
- Tu veux passer de Visual Studio 2005 à 2010 ? Facile, en gros il n'y a qu'à ouvrir le projet avec la nouvelle version.
- Tu veux migrer de C++ à C# ? Il faut tout réécrire (amuse toi bien)
- Tu veux piloter ton robot depuis un programme C# qui attaque la DLL en C++ ? Pas de problème il suffit de connaître les APIs exposées et taper dedans.
Etc
Merci d'être plus clair...


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 10-05-2015 à 15:43:52    

Bonjour,s
merci pour vos réponses,bon je veux contrôler un robot mobile avec la kinect. la kinect va détecter le squelette (c bon mon programme c# en vs 2010),  pour interpréter les gestes de robot(les commandes) il faut tout d'abord ajouter une bibliothèque (.dll).
donc comment je dois ajouter cette dll de c++ 6.0 au c# 2010.
voici l'erreur qu'il m ' a indiqué  
---------------------------
Une référence à 'C:\Users\acer\Desktop\Kinect\prgimportant\Robobuilder_SkeletalTrackingVB_SDKv1\SkeletalTracking\ED_4509A_DLL.dll' n'a pas pu être ajoutée. Vérifiez que ce fichier est accessible et qu'il s'agit d'un assembly ou d'un composant COM valide.
---------------------------
OK    
---------------------------

Reply

Marsh Posté le 11-05-2015 à 09:19:48    

Et tu l'ajoutes comment ta référence ?
Dans l'explorateur d'objet elle raconte quoi ?
Tu as importé les APIs si c'est pas du managé ?
L'éditeur ne fourni pas un SDK ?
http://www.codeproject.com/Article [...] troduction ?


Message édité par TotalRecall le 11-05-2015 à 09:20:44

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-05-2015 à 11:23:15    

SLT,
Quand je l'ai ajouté comme référence il m'a donné cette erreur,  
que ce que je dois faire pour résoudre ce problème???

Reply

Marsh Posté le 11-05-2015 à 11:56:50    

Cf mon lien ci-dessus, les DLLs non managées ne s'utilisent pas comme des références classiques.

 

Si le fabricant ne fourni rien de mieux tu vas bien t'amuser...
Vu qu'un coup tu parles de Visual C++ 2006 qui n'existe pas, et qu'après ça se transforme en Visual Studio 6 je ne suis toujours pas certain de ta situation mais vu le comportement que tu décris ça y ressemble.
Il y a des outils pour analyser une DLL (DLL Export Viewer, dumpbin, dependancy walker...).


Message édité par TotalRecall le 11-05-2015 à 12:02:00

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-05-2015 à 13:47:08    

puisque j'arrive pas à ajouter cette dll qui est codé en c++ 2005,est ce que je peux appeler le programme du robot (c++ 2005) de mon programme c# 2010 càd je vais exécuter 2 programmes en parallèle...???
je vous remercie infiniment ...  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed