Bonjour à tous,
je suis débutant dans le monde de C++/CLI (je viens du monde C++ Builder).
Il s'avère que la librairie que j'utilise actuellement vient d'être converti en .net et on pensait, progressivement, donc passer sous ce Framework (de plus, cette librairie avec également pour PPC et une version .Net serait plus pratique que la version que j'utilise actuellement sous eVC++ ).
J'ai donc, de nombreuses questions au sujet de la programmation C++/CLI et de l'utilisation des produits Visual Studio (pour le moment, je n'utilise que la version Express).
1- En regardant quelques codes dans la FAQ, j'ai remarqué l'utilisation de ^ devant certaines variables. Cela correspond et sert à quoi???
2- Peut-on faire du développement PDA avec VC++ Expresse Edition ou doit-on obligatoirement utiliser la version complète? Existe-t-il un autre EDI permettant ce genre de développement?
3- En fouillant de l'aide de la libraire que j'utilise, j'ai trouvé ceci au sujet de .Net
J'avoue ne pas avoir tout compris Si quelqu'un pouvait m'aiguiller dans ce que je dois faire (un bout de code pourrait être utile), je lui en serais très reconnaissantComment créer un addon .NET ?
Il faut :
- inclure les références a GcNetApi.dll et GcNetSrv.dll ;
- créer un espace de nom équivalent au nom de l’assembly ;
- créer une classe GCAddon dérivant de l’implémentation par défaut defAddon ;
- Sur-définir les méthodes dont l’utilisateur voudrait changer le comportement (toutes les
méthodes de defAddon sont implémentées par défaut et sont sur-définissables).
- Dupliquer le fichier AddonWrap.xgt et lui donner le nom de l’assembly générée en
changeant son extension par xgo.
L'espace de noms dans lequel se trouve la classe GCAddon ou encore toute autre classe nécessitant
d'être créée par GeoConcept (couche virtuelle, widget, ...) doit être le même, et cet espace de nom
doit être le nom de l'assembly générée.
Ainsi, si le projet compile une assembly 'AddonDotNet.dll', l'espace de noms doit être 'AddonDotNet'.
Pour le même exemple on renommera une copie de ‘AddonWrap.xgt’ en ‘AddonDotNet.xgo’.
Merci.
Partager