> J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui utilisent
dll externe) dans mon programme C.
Il parait que l'on peut mixer les 2 sans problèmes.
> J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui utilisent
dll externe) dans mon programme C.
Il parait que l'on peut mixer les 2 sans problèmes.
> J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui utilisent
dll externe) dans mon programme C.
Il parait que l'on peut mixer les 2 sans problèmes.
Bonjour,
J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui utilisent
dll externe) dans mon programme C.
Il parait que l'on peut mixer les 2 sans problèmes.
J'ai vu quelques sites conseillant de passer le prog C vers C++, mais ils
n'indiquent pas la marche à suivre !
Donc, si quelqu'un a une idée, je suis preneur !
Merci d'avance !
gg
Bonjour,
J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui utilisent
dll externe) dans mon programme C.
Il parait que l'on peut mixer les 2 sans problèmes.
J'ai vu quelques sites conseillant de passer le prog C vers C++, mais ils
n'indiquent pas la marche à suivre !
Donc, si quelqu'un a une idée, je suis preneur !
Merci d'avance !
gg
Bonjour,
J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui utilisent
dll externe) dans mon programme C.
Il parait que l'on peut mixer les 2 sans problèmes.
J'ai vu quelques sites conseillant de passer le prog C vers C++, mais ils
n'indiquent pas la marche à suivre !
Donc, si quelqu'un a une idée, je suis preneur !
Merci d'avance !
gg
Pas de problème,
fais juste attention de bien mettre une extension .c pour des fichiers c
cpp pour les fichiers cpp, le VC++ en tient compte.
Pour declarer les includes contenant des déclarations de fctions C dans
fichiers c++, tu peux utiliser la syntaxe suivante
extern "C" {
#include "file1.h"
#include "file2.h"
}
et si c'est juste des fctions
extern "C" int myfucn(char*c);
"GG²" a écrit dans le message de
news:camr8h$ht$
> Bonjour,
>
> J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
un
> dll externe) dans mon programme C.
> Il parait que l'on peut mixer les 2 sans problèmes.
>
> J'ai vu quelques sites conseillant de passer le prog C vers C++, mais
> n'indiquent pas la marche à suivre !
> Donc, si quelqu'un a une idée, je suis preneur !
>
> Merci d'avance !
>
> gg
>
>
Pas de problème,
fais juste attention de bien mettre une extension .c pour des fichiers c
cpp pour les fichiers cpp, le VC++ en tient compte.
Pour declarer les includes contenant des déclarations de fctions C dans
fichiers c++, tu peux utiliser la syntaxe suivante
extern "C" {
#include "file1.h"
#include "file2.h"
}
et si c'est juste des fctions
extern "C" int myfucn(char*c);
"GG²" <gg@voila.fr> a écrit dans le message de
news:camr8h$ht$1@news-reader3.wanadoo.fr...
> Bonjour,
>
> J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
un
> dll externe) dans mon programme C.
> Il parait que l'on peut mixer les 2 sans problèmes.
>
> J'ai vu quelques sites conseillant de passer le prog C vers C++, mais
> n'indiquent pas la marche à suivre !
> Donc, si quelqu'un a une idée, je suis preneur !
>
> Merci d'avance !
>
> gg
>
>
Pas de problème,
fais juste attention de bien mettre une extension .c pour des fichiers c
cpp pour les fichiers cpp, le VC++ en tient compte.
Pour declarer les includes contenant des déclarations de fctions C dans
fichiers c++, tu peux utiliser la syntaxe suivante
extern "C" {
#include "file1.h"
#include "file2.h"
}
et si c'est juste des fctions
extern "C" int myfucn(char*c);
"GG²" a écrit dans le message de
news:camr8h$ht$
> Bonjour,
>
> J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
un
> dll externe) dans mon programme C.
> Il parait que l'on peut mixer les 2 sans problèmes.
>
> J'ai vu quelques sites conseillant de passer le prog C vers C++, mais
> n'indiquent pas la marche à suivre !
> Donc, si quelqu'un a une idée, je suis preneur !
>
> Merci d'avance !
>
> gg
>
>
Est-ce que ça peut poser problèmes si le main est en C?
Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
fonction?
Peut-on aussi utiliser des classes dans ces fonctions?
"spi" a écrit dans le message de news:
cb1eds$cu8$
> Pas de problème,
> fais juste attention de bien mettre une extension .c pour des fichiers c
et
> cpp pour les fichiers cpp, le VC++ en tient compte.
> Pour declarer les includes contenant des déclarations de fctions C dans
des
> fichiers c++, tu peux utiliser la syntaxe suivante
>
> extern "C" {
> #include "file1.h"
> #include "file2.h"
> }
> et si c'est juste des fctions
> extern "C" int myfucn(char*c);
>
>
> "GG²" a écrit dans le message de
> news:camr8h$ht$
> > Bonjour,
> >
> > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
utilisent
> un
> > dll externe) dans mon programme C.
> > Il parait que l'on peut mixer les 2 sans problèmes.
> >
> > J'ai vu quelques sites conseillant de passer le prog C vers C++, mais
ils
> > n'indiquent pas la marche à suivre !
> > Donc, si quelqu'un a une idée, je suis preneur !
> >
> > Merci d'avance !
> >
> > gg
> >
> >
>
>
Est-ce que ça peut poser problèmes si le main est en C?
Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
fonction?
Peut-on aussi utiliser des classes dans ces fonctions?
"spi" <nomail@nospam.fr> a écrit dans le message de news:
cb1eds$cu8$1@news-reader1.wanadoo.fr...
> Pas de problème,
> fais juste attention de bien mettre une extension .c pour des fichiers c
et
> cpp pour les fichiers cpp, le VC++ en tient compte.
> Pour declarer les includes contenant des déclarations de fctions C dans
des
> fichiers c++, tu peux utiliser la syntaxe suivante
>
> extern "C" {
> #include "file1.h"
> #include "file2.h"
> }
> et si c'est juste des fctions
> extern "C" int myfucn(char*c);
>
>
> "GG²" <gg@voila.fr> a écrit dans le message de
> news:camr8h$ht$1@news-reader3.wanadoo.fr...
> > Bonjour,
> >
> > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
utilisent
> un
> > dll externe) dans mon programme C.
> > Il parait que l'on peut mixer les 2 sans problèmes.
> >
> > J'ai vu quelques sites conseillant de passer le prog C vers C++, mais
ils
> > n'indiquent pas la marche à suivre !
> > Donc, si quelqu'un a une idée, je suis preneur !
> >
> > Merci d'avance !
> >
> > gg
> >
> >
>
>
Est-ce que ça peut poser problèmes si le main est en C?
Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
fonction?
Peut-on aussi utiliser des classes dans ces fonctions?
"spi" a écrit dans le message de news:
cb1eds$cu8$
> Pas de problème,
> fais juste attention de bien mettre une extension .c pour des fichiers c
et
> cpp pour les fichiers cpp, le VC++ en tient compte.
> Pour declarer les includes contenant des déclarations de fctions C dans
des
> fichiers c++, tu peux utiliser la syntaxe suivante
>
> extern "C" {
> #include "file1.h"
> #include "file2.h"
> }
> et si c'est juste des fctions
> extern "C" int myfucn(char*c);
>
>
> "GG²" a écrit dans le message de
> news:camr8h$ht$
> > Bonjour,
> >
> > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
utilisent
> un
> > dll externe) dans mon programme C.
> > Il parait que l'on peut mixer les 2 sans problèmes.
> >
> > J'ai vu quelques sites conseillant de passer le prog C vers C++, mais
ils
> > n'indiquent pas la marche à suivre !
> > Donc, si quelqu'un a une idée, je suis preneur !
> >
> > Merci d'avance !
> >
> > gg
> >
> >
>
>
J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du c++,
partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
c à partir du c++ en suivant les directives indiquées dans les postes
précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
"GG²" a écrit dans le message de
news:cb4gof$v0b$
> Est-ce que ça peut poser problèmes si le main est en C?
> Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> fonction?
>
> Peut-on aussi utiliser des classes dans ces fonctions?
>
>
> "spi" a écrit dans le message de news:
> cb1eds$cu8$
> > Pas de problème,
> > fais juste attention de bien mettre une extension .c pour des fichiers
> et
> > cpp pour les fichiers cpp, le VC++ en tient compte.
> > Pour declarer les includes contenant des déclarations de fctions C
> des
> > fichiers c++, tu peux utiliser la syntaxe suivante
> >
> > extern "C" {
> > #include "file1.h"
> > #include "file2.h"
> > }
> > et si c'est juste des fctions
> > extern "C" int myfucn(char*c);
> >
> >
> > "GG²" a écrit dans le message de
> > news:camr8h$ht$
> > > Bonjour,
> > >
> > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> utilisent
> > un
> > > dll externe) dans mon programme C.
> > > Il parait que l'on peut mixer les 2 sans problèmes.
> > >
> > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
> ils
> > > n'indiquent pas la marche à suivre !
> > > Donc, si quelqu'un a une idée, je suis preneur !
> > >
> > > Merci d'avance !
> > >
> > > gg
> > >
> > >
> >
> >
>
>
J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du c++,
partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
c à partir du c++ en suivant les directives indiquées dans les postes
précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
"GG²" <gg@voila.fr> a écrit dans le message de
news:cb4gof$v0b$1@news-reader5.wanadoo.fr...
> Est-ce que ça peut poser problèmes si le main est en C?
> Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> fonction?
>
> Peut-on aussi utiliser des classes dans ces fonctions?
>
>
> "spi" <nomail@nospam.fr> a écrit dans le message de news:
> cb1eds$cu8$1@news-reader1.wanadoo.fr...
> > Pas de problème,
> > fais juste attention de bien mettre une extension .c pour des fichiers
> et
> > cpp pour les fichiers cpp, le VC++ en tient compte.
> > Pour declarer les includes contenant des déclarations de fctions C
> des
> > fichiers c++, tu peux utiliser la syntaxe suivante
> >
> > extern "C" {
> > #include "file1.h"
> > #include "file2.h"
> > }
> > et si c'est juste des fctions
> > extern "C" int myfucn(char*c);
> >
> >
> > "GG²" <gg@voila.fr> a écrit dans le message de
> > news:camr8h$ht$1@news-reader3.wanadoo.fr...
> > > Bonjour,
> > >
> > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> utilisent
> > un
> > > dll externe) dans mon programme C.
> > > Il parait que l'on peut mixer les 2 sans problèmes.
> > >
> > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
> ils
> > > n'indiquent pas la marche à suivre !
> > > Donc, si quelqu'un a une idée, je suis preneur !
> > >
> > > Merci d'avance !
> > >
> > > gg
> > >
> > >
> >
> >
>
>
J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du c++,
partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
c à partir du c++ en suivant les directives indiquées dans les postes
précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
"GG²" a écrit dans le message de
news:cb4gof$v0b$
> Est-ce que ça peut poser problèmes si le main est en C?
> Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> fonction?
>
> Peut-on aussi utiliser des classes dans ces fonctions?
>
>
> "spi" a écrit dans le message de news:
> cb1eds$cu8$
> > Pas de problème,
> > fais juste attention de bien mettre une extension .c pour des fichiers
> et
> > cpp pour les fichiers cpp, le VC++ en tient compte.
> > Pour declarer les includes contenant des déclarations de fctions C
> des
> > fichiers c++, tu peux utiliser la syntaxe suivante
> >
> > extern "C" {
> > #include "file1.h"
> > #include "file2.h"
> > }
> > et si c'est juste des fctions
> > extern "C" int myfucn(char*c);
> >
> >
> > "GG²" a écrit dans le message de
> > news:camr8h$ht$
> > > Bonjour,
> > >
> > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> utilisent
> > un
> > > dll externe) dans mon programme C.
> > > Il parait que l'on peut mixer les 2 sans problèmes.
> > >
> > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
> ils
> > > n'indiquent pas la marche à suivre !
> > > Donc, si quelqu'un a une idée, je suis preneur !
> > >
> > > Merci d'avance !
> > >
> > > gg
> > >
> > >
> >
> >
>
>
oui mais si je ne peux pas faire appel à des classes C++, je peux pas
mélanger les 2 dans mon main !
Comment dois-je faire ?
"spi" a écrit dans le message de news:
cb9p0v$4sh$
> J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du
à
> partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
du
> c à partir du c++ en suivant les directives indiquées dans les postes
> précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
> codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
link,
> indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
>
>
> "GG²" a écrit dans le message de
> news:cb4gof$v0b$
> > Est-ce que ça peut poser problèmes si le main est en C?
> > Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> > fonction?
> >
> > Peut-on aussi utiliser des classes dans ces fonctions?
> >
> >
> > "spi" a écrit dans le message de news:
> > cb1eds$cu8$
> > > Pas de problème,
> > > fais juste attention de bien mettre une extension .c pour des
c
> > et
> > > cpp pour les fichiers cpp, le VC++ en tient compte.
> > > Pour declarer les includes contenant des déclarations de fctions C
dans
> > des
> > > fichiers c++, tu peux utiliser la syntaxe suivante
> > >
> > > extern "C" {
> > > #include "file1.h"
> > > #include "file2.h"
> > > }
> > > et si c'est juste des fctions
> > > extern "C" int myfucn(char*c);
> > >
> > >
> > > "GG²" a écrit dans le message de
> > > news:camr8h$ht$
> > > > Bonjour,
> > > >
> > > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> > utilisent
> > > un
> > > > dll externe) dans mon programme C.
> > > > Il parait que l'on peut mixer les 2 sans problèmes.
> > > >
> > > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
mais
> > ils
> > > > n'indiquent pas la marche à suivre !
> > > > Donc, si quelqu'un a une idée, je suis preneur !
> > > >
> > > > Merci d'avance !
> > > >
> > > > gg
> > > >
> > > >
> > >
> > >
> >
> >
>
>
oui mais si je ne peux pas faire appel à des classes C++, je peux pas
mélanger les 2 dans mon main !
Comment dois-je faire ?
"spi" <nomail@nospam.fr> a écrit dans le message de news:
cb9p0v$4sh$1@news-reader5.wanadoo.fr...
> J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du
à
> partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
du
> c à partir du c++ en suivant les directives indiquées dans les postes
> précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
> codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
link,
> indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
>
>
> "GG²" <gg@voila.fr> a écrit dans le message de
> news:cb4gof$v0b$1@news-reader5.wanadoo.fr...
> > Est-ce que ça peut poser problèmes si le main est en C?
> > Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> > fonction?
> >
> > Peut-on aussi utiliser des classes dans ces fonctions?
> >
> >
> > "spi" <nomail@nospam.fr> a écrit dans le message de news:
> > cb1eds$cu8$1@news-reader1.wanadoo.fr...
> > > Pas de problème,
> > > fais juste attention de bien mettre une extension .c pour des
c
> > et
> > > cpp pour les fichiers cpp, le VC++ en tient compte.
> > > Pour declarer les includes contenant des déclarations de fctions C
dans
> > des
> > > fichiers c++, tu peux utiliser la syntaxe suivante
> > >
> > > extern "C" {
> > > #include "file1.h"
> > > #include "file2.h"
> > > }
> > > et si c'est juste des fctions
> > > extern "C" int myfucn(char*c);
> > >
> > >
> > > "GG²" <gg@voila.fr> a écrit dans le message de
> > > news:camr8h$ht$1@news-reader3.wanadoo.fr...
> > > > Bonjour,
> > > >
> > > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> > utilisent
> > > un
> > > > dll externe) dans mon programme C.
> > > > Il parait que l'on peut mixer les 2 sans problèmes.
> > > >
> > > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
mais
> > ils
> > > > n'indiquent pas la marche à suivre !
> > > > Donc, si quelqu'un a une idée, je suis preneur !
> > > >
> > > > Merci d'avance !
> > > >
> > > > gg
> > > >
> > > >
> > >
> > >
> >
> >
>
>
oui mais si je ne peux pas faire appel à des classes C++, je peux pas
mélanger les 2 dans mon main !
Comment dois-je faire ?
"spi" a écrit dans le message de news:
cb9p0v$4sh$
> J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du
à
> partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
du
> c à partir du c++ en suivant les directives indiquées dans les postes
> précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
> codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
link,
> indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
>
>
> "GG²" a écrit dans le message de
> news:cb4gof$v0b$
> > Est-ce que ça peut poser problèmes si le main est en C?
> > Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> > fonction?
> >
> > Peut-on aussi utiliser des classes dans ces fonctions?
> >
> >
> > "spi" a écrit dans le message de news:
> > cb1eds$cu8$
> > > Pas de problème,
> > > fais juste attention de bien mettre une extension .c pour des
c
> > et
> > > cpp pour les fichiers cpp, le VC++ en tient compte.
> > > Pour declarer les includes contenant des déclarations de fctions C
dans
> > des
> > > fichiers c++, tu peux utiliser la syntaxe suivante
> > >
> > > extern "C" {
> > > #include "file1.h"
> > > #include "file2.h"
> > > }
> > > et si c'est juste des fctions
> > > extern "C" int myfucn(char*c);
> > >
> > >
> > > "GG²" a écrit dans le message de
> > > news:camr8h$ht$
> > > > Bonjour,
> > > >
> > > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> > utilisent
> > > un
> > > > dll externe) dans mon programme C.
> > > > Il parait que l'on peut mixer les 2 sans problèmes.
> > > >
> > > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
mais
> > ils
> > > > n'indiquent pas la marche à suivre !
> > > > Donc, si quelqu'un a une idée, je suis preneur !
> > > >
> > > > Merci d'avance !
> > > >
> > > > gg
> > > >
> > > >
> > >
> > >
> >
> >
>
>
oui mais si je ne peux pas faire appel à des classes C++, je peux pas
mélanger les 2 dans mon main !
Comment dois-je faire ?
"spi" a écrit dans le message de news:
cb9p0v$4sh$
> J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du
à
> partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
du
> c à partir du c++ en suivant les directives indiquées dans les postes
> précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
> codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
link,
> indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
>
>
> "GG²" a écrit dans le message de
> news:cb4gof$v0b$
> > Est-ce que ça peut poser problèmes si le main est en C?
> > Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> > fonction?
> >
> > Peut-on aussi utiliser des classes dans ces fonctions?
> >
> >
> > "spi" a écrit dans le message de news:
> > cb1eds$cu8$
> > > Pas de problème,
> > > fais juste attention de bien mettre une extension .c pour des
c
> > et
> > > cpp pour les fichiers cpp, le VC++ en tient compte.
> > > Pour declarer les includes contenant des déclarations de fctions C
dans
> > des
> > > fichiers c++, tu peux utiliser la syntaxe suivante
> > >
> > > extern "C" {
> > > #include "file1.h"
> > > #include "file2.h"
> > > }
> > > et si c'est juste des fctions
> > > extern "C" int myfucn(char*c);
> > >
> > >
> > > "GG²" a écrit dans le message de
> > > news:camr8h$ht$
> > > > Bonjour,
> > > >
> > > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> > utilisent
> > > un
> > > > dll externe) dans mon programme C.
> > > > Il parait que l'on peut mixer les 2 sans problèmes.
> > > >
> > > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
mais
> > ils
> > > > n'indiquent pas la marche à suivre !
> > > > Donc, si quelqu'un a une idée, je suis preneur !
> > > >
> > > > Merci d'avance !
> > > >
> > > > gg
> > > >
> > > >
> > >
> > >
> >
> >
>
>
oui mais si je ne peux pas faire appel à des classes C++, je peux pas
mélanger les 2 dans mon main !
Comment dois-je faire ?
"spi" <nomail@nospam.fr> a écrit dans le message de news:
cb9p0v$4sh$1@news-reader5.wanadoo.fr...
> J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du
à
> partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
du
> c à partir du c++ en suivant les directives indiquées dans les postes
> précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
> codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
link,
> indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
>
>
> "GG²" <gg@voila.fr> a écrit dans le message de
> news:cb4gof$v0b$1@news-reader5.wanadoo.fr...
> > Est-ce que ça peut poser problèmes si le main est en C?
> > Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> > fonction?
> >
> > Peut-on aussi utiliser des classes dans ces fonctions?
> >
> >
> > "spi" <nomail@nospam.fr> a écrit dans le message de news:
> > cb1eds$cu8$1@news-reader1.wanadoo.fr...
> > > Pas de problème,
> > > fais juste attention de bien mettre une extension .c pour des
c
> > et
> > > cpp pour les fichiers cpp, le VC++ en tient compte.
> > > Pour declarer les includes contenant des déclarations de fctions C
dans
> > des
> > > fichiers c++, tu peux utiliser la syntaxe suivante
> > >
> > > extern "C" {
> > > #include "file1.h"
> > > #include "file2.h"
> > > }
> > > et si c'est juste des fctions
> > > extern "C" int myfucn(char*c);
> > >
> > >
> > > "GG²" <gg@voila.fr> a écrit dans le message de
> > > news:camr8h$ht$1@news-reader3.wanadoo.fr...
> > > > Bonjour,
> > > >
> > > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> > utilisent
> > > un
> > > > dll externe) dans mon programme C.
> > > > Il parait que l'on peut mixer les 2 sans problèmes.
> > > >
> > > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
mais
> > ils
> > > > n'indiquent pas la marche à suivre !
> > > > Donc, si quelqu'un a une idée, je suis preneur !
> > > >
> > > > Merci d'avance !
> > > >
> > > > gg
> > > >
> > > >
> > >
> > >
> >
> >
>
>
oui mais si je ne peux pas faire appel à des classes C++, je peux pas
mélanger les 2 dans mon main !
Comment dois-je faire ?
"spi" a écrit dans le message de news:
cb9p0v$4sh$
> J'avais mal lu ta question initiale. Tu ne dois pas faire appel à du
à
> partir de c, le linker ne s'y retrouvera pas. Par contre tu peux appeler
du
> c à partir du c++ en suivant les directives indiquées dans les postes
> précédents. Si tu nommes le fichier main.cpp et non main.c, et que tu
> codes du C, VC++ s'y retrouvera, sinon tu obtiendras des messages au
link,
> indiquant que les noms de fonctions C++ n'ont pas pu être résolu.
>
>
> "GG²" a écrit dans le message de
> news:cb4gof$v0b$
> > Est-ce que ça peut poser problèmes si le main est en C?
> > Dans ce cas , il faut juste mettre extern "C" devant comme toute autre
> > fonction?
> >
> > Peut-on aussi utiliser des classes dans ces fonctions?
> >
> >
> > "spi" a écrit dans le message de news:
> > cb1eds$cu8$
> > > Pas de problème,
> > > fais juste attention de bien mettre une extension .c pour des
c
> > et
> > > cpp pour les fichiers cpp, le VC++ en tient compte.
> > > Pour declarer les includes contenant des déclarations de fctions C
dans
> > des
> > > fichiers c++, tu peux utiliser la syntaxe suivante
> > >
> > > extern "C" {
> > > #include "file1.h"
> > > #include "file2.h"
> > > }
> > > et si c'est juste des fctions
> > > extern "C" int myfucn(char*c);
> > >
> > >
> > > "GG²" a écrit dans le message de
> > > news:camr8h$ht$
> > > > Bonjour,
> > > >
> > > > J'ai 2 programmes, l'un écrit en C , et l'autre en C++.
> > > > Je souhaiterais pouvoir utiliser les fonctions du prog C++ (qui
> > utilisent
> > > un
> > > > dll externe) dans mon programme C.
> > > > Il parait que l'on peut mixer les 2 sans problèmes.
> > > >
> > > > J'ai vu quelques sites conseillant de passer le prog C vers C++,
mais
> > ils
> > > > n'indiquent pas la marche à suivre !
> > > > Donc, si quelqu'un a une idée, je suis preneur !
> > > >
> > > > Merci d'avance !
> > > >
> > > > gg
> > > >
> > > >
> > >
> > >
> >
> >
>
>