J'ai eu une confirmation de mon présentiment : les classes exportées en C++
ne sont _QUE_ pour C++.
Donc pas pour Windev (ni VB, ni PB, ni...).
Les clients qui "imposent" un outil de dev (Windev) et un mode de
programmation avancé des dll (export class) devraient reconsidérer leur
vision. Soit ils font du VC++ (bonjour l'interface) soit ils du Windev avec
des dll "faciles".
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre-Yves TAVERNIER
Mais non, il faut ajouter dans les déclaratins de fonctions en c++ extern "C" et la ça ira mieux.
PYT "elecoest" a écrit dans le message de news:cd13c3$kae$
Bonsoir,
J'ai eu une confirmation de mon présentiment : les classes exportées en
C++
ne sont _QUE_ pour C++.
Donc pas pour Windev (ni VB, ni PB, ni...).
Les clients qui "imposent" un outil de dev (Windev) et un mode de programmation avancé des dll (export class) devraient reconsidérer leur vision. Soit ils font du VC++ (bonjour l'interface) soit ils du Windev
avec
des dll "faciles".
-- Emmanuel
Mais non, il faut ajouter dans les déclaratins de fonctions en c++ extern
"C" et la ça ira mieux.
PYT
"elecoest" <elecoest@wanadoo.fr> a écrit dans le message de
news:cd13c3$kae$1@news-reader3.wanadoo.fr...
Bonsoir,
J'ai eu une confirmation de mon présentiment : les classes exportées en
C++
ne sont _QUE_ pour C++.
Donc pas pour Windev (ni VB, ni PB, ni...).
Les clients qui "imposent" un outil de dev (Windev) et un mode de
programmation avancé des dll (export class) devraient reconsidérer leur
vision. Soit ils font du VC++ (bonjour l'interface) soit ils du Windev
Mais non, il faut ajouter dans les déclaratins de fonctions en c++ extern "C" et la ça ira mieux.
PYT "elecoest" a écrit dans le message de news:cd13c3$kae$
Bonsoir,
J'ai eu une confirmation de mon présentiment : les classes exportées en
C++
ne sont _QUE_ pour C++.
Donc pas pour Windev (ni VB, ni PB, ni...).
Les clients qui "imposent" un outil de dev (Windev) et un mode de programmation avancé des dll (export class) devraient reconsidérer leur vision. Soit ils font du VC++ (bonjour l'interface) soit ils du Windev
avec
des dll "faciles".
-- Emmanuel
elecoest
> Mais non, il faut ajouter dans les déclaratins de fonctions en c++ extern "C" et la ça ira mieux.
Bonsoir Pierre-Yves,
Pour mes fonctions c'est bien ce que je fais et çà marche. Par contre si tu connais la méthode (tu serais bien le premier à pouvoir m'aider) pour une classe exportée je suis preneur!
Pour rappel, voici ce qui marche :
-- partie dll struct st_result { int n; char s[50]; } ;
> Mais non, il faut ajouter dans les déclaratins de fonctions en c++ extern
"C" et la ça ira mieux.
Bonsoir Pierre-Yves,
Pour mes fonctions c'est bien ce que je fais et çà marche. Par contre si tu
connais la méthode (tu serais bien le premier à pouvoir m'aider) pour une
classe exportée je suis preneur!
Pour rappel, voici ce qui marche :
-- partie dll
struct st_result
{
int n;
char s[50];
} ;
> Mais non, il faut ajouter dans les déclaratins de fonctions en c++ extern "C" et la ça ira mieux.
Bonsoir Pierre-Yves,
Pour mes fonctions c'est bien ce que je fais et çà marche. Par contre si tu connais la méthode (tu serais bien le premier à pouvoir m'aider) pour une classe exportée je suis preneur!
Pour rappel, voici ce qui marche :
-- partie dll struct st_result { int n; char s[50]; } ;
"Pierre-Yves TAVERNIER" a écrit dans le message de news: 40f42c56$0$30275$
il faut créer une dll qui s'occupera de faire l'interface entre c++ et windev.
çà c'est la solution "simple". J'y avais pensé : si Windev ne peux pas le faire alors on fait une dll d'interface. Mais la _grande_ question était de savoir si on pouvait s'en passer !
Merci quand même pour ton avis (un de plus dans le sens ou ce n'est pas faisable en direct;-))
-- Emmanuel
"Pierre-Yves TAVERNIER" <pierreyves.tavernier@free.fr> a écrit dans le
message de news: 40f42c56$0$30275$636a15ce@news.free.fr...
il faut créer une dll qui s'occupera de faire l'interface entre c++ et
windev.
çà c'est la solution "simple". J'y avais pensé : si Windev ne peux pas le
faire alors on fait une dll d'interface.
Mais la _grande_ question était de savoir si on pouvait s'en passer !
Merci quand même pour ton avis (un de plus dans le sens ou ce n'est pas
faisable en direct;-))
"Pierre-Yves TAVERNIER" a écrit dans le message de news: 40f42c56$0$30275$
il faut créer une dll qui s'occupera de faire l'interface entre c++ et windev.
çà c'est la solution "simple". J'y avais pensé : si Windev ne peux pas le faire alors on fait une dll d'interface. Mais la _grande_ question était de savoir si on pouvait s'en passer !
Merci quand même pour ton avis (un de plus dans le sens ou ce n'est pas faisable en direct;-))