Bonjour,![]()
J'ai référencé des fichier (dll et xml) et j'aimerais bien m'en servir maintenant... Je sais qu'en C# on utilise la fonction using mais en c je n'arrive pas a trouver l'équivalent.![]()
Une idée ?![]()
Je travail sous vs2003
Merci
Bonjour,![]()
J'ai référencé des fichier (dll et xml) et j'aimerais bien m'en servir maintenant... Je sais qu'en C# on utilise la fonction using mais en c je n'arrive pas a trouver l'équivalent.![]()
Une idée ?![]()
Je travail sous vs2003
Merci
Il s'agit du forum C++, et non du forum C.mais en c je n'arrive pas a trouver l'équivalent.
Quoiqu'il en soit, il n'existe pas d'équivalent que ce soit dans l'un ou l'autre des langages.
Donc il n 'y a pas de solution en C ou C++ ? Comment on utilise une reference alors?![]()
En C, tu ne peux pas lier directement à un projet .Net.
En C++ pur, tu ne peux pas non plus.
Dans les deux cas, tu peux utiliser COM si l'assembly est COM-Visible (j'ai vu un tutorial pour cela quelque part, mais de là à savoir où...)
Par contre, dans un projet .Net en C++ (Managed C++ ou C++/CLI) tu peux utiliser une référence (clic-droit sur projet->add reference) + using namespace dans le source.
(ou bien, #using, je ne sais plus trop, j'utilise toujours les options du projet...)
PS: Il me semble que le using de C# ressemble plus au using namespace qu'au #using, mais je peux me tromper: peut-être que le using de C# inclut la référence (ce que using namespace ne fait pas).
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Pour te donner un exemple en C# d'un programme que l'on m'a fourni, System,System.Windows.Forms sont des fichiers dll référencé. Quand je reste dans le projet sur le mot System, je vois apparaitre "namespace System".PS: Il me semble que le using de C# ressemble plus au using namespace qu'au #using, mais je peux me tromper: peut-être que le using de C# inclut la référence (ce que using namespace ne fait pas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 using System; using System.Windows.Forms; using Intellident.Asset; namespace Intellident.Common.XML { . . .
Quand tu dis objet COM, tu veux dire Component object Model ? Je vais regarder ce que c'est en détail... Je vois pas trop comment l'utiliser. Si quelqu'un sait, your' welcome![]()
Le dernier post de loufoque me dit que je me suis trompé de forum, donc je change. Ensuite je sais ajouter une ref a mon projet l'a n'est pas le problem. Le probleme est de le declarer ensuite dans l'entete de mon program pour l'utiliser (l'equivalence using, namespace C# qui n'existe pas d'apres ce que tu me dis). Tu m'a introduit l'utilisation de COM, j'essaye d'en savoir plus.
Donc, tu veux utiliser une DLL .Net en C++ normal?
Si oui, seul COM permet ça (et je suis même surpris qu'il le permette). Dommage que je ne retrouve pas le lien vers le tuto qui montrait ça...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Comment peut on savoir si notre dll est une .Net dll ou autre chose?![]()
Partager