Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1034 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comment utiliser du C++/CLI dans du VB.Net ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment utiliser du C++/CLI dans du VB.Net ?

n°1459054
necmi
Posté le 17-10-2006 à 18:48:19  profilanswer
 

J'ai une solution avec deux projets:
1° en vb.net et  
2° en C++.  
 
Celui en c++ j'ai activé la gestion de MSIL et j'ai mis dans celui du vb comme référence le projet du C++. Je veux utiliser les classes que j'ai écrites en C++ dans mon vb en gros.
Quand je tape "imports" intellisense ne me propose pas le nom du projet c++ que je viens de mettre en référence. Si je le mets à la main, ca compile mais je ne peux pas pour autant l'utiliser car je ne peux pas (plus loin dans le code) instancier des classes etc.. de ce dernier.
 
Bref, comment on fait pour mélanger du C++ et vb quoi ??

mood
Publicité
Posté le 17-10-2006 à 18:48:19  profilanswer
 

n°1459271
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-10-2006 à 07:36:56  profilanswer
 

tes 2 projets font partie du même namespace ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1459939
necmi
Posté le 18-10-2006 à 18:00:00  profilanswer
 

Non.
En réalité, il y a une classe écrite en C++ que j'aimerais utiliser: la classe Compiler.
 
Quand je déclare quelque chose en vb de type Compiler, il veut pas.
Du coup, j'ai rajouté

Code :
  1. namespace ETPC {
  2.     class Compiler{
  3.     }
  4. }

autour de la déclaration de la classe.
Donc maintenant le projet en VB veut bien que je fasse imports ETPC mais il veut toujours pas que je déclare (ni meme que j'instancie) quelque chose de type Compiler.

n°1460011
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-10-2006 à 19:42:34  profilanswer
 

Dim compiler as New ETPC.Compiler


---------------
J'ai un string dans l'array (Paris Hilton)
n°1460065
necmi
Posté le 18-10-2006 à 21:13:09  profilanswer
 

'ETPC.Compiler' is not accessible in this context because it is 'Private'.

n°1460086
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-10-2006 à 21:58:03  profilanswer
 

mais ta classe Compiler est publique ?
edit: ah ben non, tu m'étonnes que ça marche pas [:pingouino]
rends ta classe publique, bougre d'ane :o


Message édité par Harkonnen le 18-10-2006 à 21:58:42

---------------
J'ai un string dans l'array (Paris Hilton)
n°1460187
necmi
Posté le 19-10-2006 à 01:14:08  profilanswer
 

arf ok. bah excuse moi :-)
 
La c'est trop bien je vois Compiler à partir du projet vb.
...mais maintenant je vois pas les membres (fonctions) de cette classe.

n°1460221
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-10-2006 à 09:01:27  profilanswer
 

euh... les méthodes sont publiques aussi ? [:el g]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1460867
necmi
Posté le 19-10-2006 à 18:40:45  profilanswer
 

oui...
 
public:
    void tokenize();
    void machin();
    etc...
 
à moins que ca se déclare autrement pour le .NET
 
A ce propos, j'ai aussi une autre question. "public class" n'est pas bon dans le C++ standard donc j'aimerais mettre une condition de préprocesseur pour que le meme fichier soit compilable avec ou sans CLR.
 
#ifdef machin
public class Compiler{
#else
class Compiler{
#endif
 
qu'est-ce que je peux mettre comme "machin" ?


Message édité par necmi le 19-10-2006 à 18:42:36
n°1464777
les gens r​oots
Jah rastafarei
Posté le 25-10-2006 à 14:36:35  profilanswer
 

#ifdef True


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Comment utiliser du C++/CLI dans du VB.Net ?

 

Sujets relatifs
[C#, .Net, Pocket PC] Comment faire une fiche de "Contacts" ?Quels langages pour une DLL.Net ?
[.NET] StreamReader, position dans un fichier, fonction peek et seekUtiliser xml_set_element_handler() avec des méthodes d'une classe
[C#.NET] Gestion du multilingue ?aide OpenOffice.org utiliser la fonction "RECHERCHEV"
Partage de session entre applications .NET[.Net C# 2.0]Afficher les categories / sous-categories d'un forum
[ASP.NET] Tableau de bord de ce genre , est-ce Realisable ?Touches mortes en CLI
Plus de sujets relatifs à : Comment utiliser du C++/CLI dans du VB.Net ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR