Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Question de base [ Archives / Au secours ] (dvlpt)

mardi 2 septembre 2003 à 16:03:04 | Question de base

dvlpt

J'ai oublié un concept de base...

J'aimerais déclaré dans une fonction un paramêtre optionnel qui soit renseigné par défaut dans le cas où il ne serait pas précisé....

Comment faire?

Merci

dvlpt.dig

mardi 2 septembre 2003 à 16:21:03 | Re : Question de base

JCDjcd

un exemple s'il tu plais
je comprend pas ta question !

le paramatre est un argument de la onction, ou est une variable locale, ...










-------------------------------
Réponse au message :
-------------------------------

> J'ai oublié un concept de base...
>
> J'aimerais déclaré dans une fonction un paramêtre optionnel qui soit renseigné par défaut dans le cas où il ne serait pas précisé....
>
> Comment faire?
>
> Merci
>
> dvlpt.dig

mardi 2 septembre 2003 à 16:35:00 | Re : Question de base

TheRod23

Salut

dans ton prototype de fonction qui se trouve généralement dans le .h

tu met
int FunctionDeTest(int FirstParam, int OptParam = 5);

et lors de ton implémentation de function tu fais
int FunctionDeTest(int FirstParam, int OptParam)
{
<code source>
}

Bon Code
TheRod23


-------------------------------
Réponse au message :
-------------------------------

> un exemple s'il tu plais
> je comprend pas ta question !
>
> le paramatre est un argument de la onction, ou est une variable locale, ...
>
>
>
>
>
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'ai oublié un concept de base...
> >
> > J'aimerais déclaré dans une fonction un paramêtre optionnel qui soit renseigné par défaut dans le cas où il ne serait pas précisé....
> >
> > Comment faire?
> >
> > Merci
> >
> > dvlpt.dig
>

mardi 2 septembre 2003 à 18:08:32 | Re : Question de base

dvlpt

C'est exactement comme ça que j'ai fait. Mais si cet argument n'est pas utilisé lorsque j'appelle ma fonction, je ne retrouve pas la valeur par défaut que j'ai précisé...


dvlpt.dig


-------------------------------
Réponse au message :
-------------------------------

> Salut
>
> dans ton prototype de fonction qui se trouve généralement dans le .h
>
> tu met
> int FunctionDeTest(int FirstParam, int OptParam = 5);
>
> et lors de ton implémentation de function tu fais
> int FunctionDeTest(int FirstParam, int OptParam)
> {
> <code source>
> }
>
> Bon Code
> TheRod23
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > un exemple s'il tu plais
> > je comprend pas ta question !
> >
> > le paramatre est un argument de la onction, ou est une variable locale, ...
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > J'ai oublié un concept de base...
> > >
> > > J'aimerais déclaré dans une fonction un paramêtre optionnel qui soit renseigné par défaut dans le cas où il ne serait pas précisé....
> > >
> > > Comment faire?
> > >
> > > Merci
> > >
> > > dvlpt.dig
> >
>

jeudi 4 septembre 2003 à 09:35:00 | Re : Question de base

TheRod23

Salut

tu n'aurais pas surdefini ta fonction avec un seul parametre
sinon envoi moi ton code je regarde

Bon Code
TheRod23


-------------------------------
Réponse au message :
-------------------------------

> C'est exactement comme ça que j'ai fait. Mais si cet argument n'est pas utilisé lorsque j'appelle ma fonction, je ne retrouve pas la valeur par défaut que j'ai précisé...
>
>
> dvlpt.dig
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut
> >
> > dans ton prototype de fonction qui se trouve généralement dans le .h
> >
> > tu met
> > int FunctionDeTest(int FirstParam, int OptParam = 5);
> >
> > et lors de ton implémentation de function tu fais
> > int FunctionDeTest(int FirstParam, int OptParam)
> > {
> > <code source>
> > }
> >
> > Bon Code
> > TheRod23
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > un exemple s'il tu plais
> > > je comprend pas ta question !
> > >
> > > le paramatre est un argument de la onction, ou est une variable locale, ...
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > J'ai oublié un concept de base...
> > > >
> > > > J'aimerais déclaré dans une fonction un paramêtre optionnel qui soit renseigné par défaut dans le cas où il ne serait pas précisé....
> > > >
> > > > Comment faire?
> > > >
> > > > Merci
> > > >
> > > > dvlpt.dig
> > >
> >
>

jeudi 4 septembre 2003 à 09:45:45 | Re : Question de base

dvlpt

Je vous remercie pour votre aide, j'ai réussi à me sortir de cette situation en conservant la compatibilité avec les anciennes versions du logiciel. Mais ça reste quand même un mystère pour moi...
Le code utilisé était :

pour le .h

NOMANGLE int CCONV GetIdMachine(LPSTR IdMachine, int iProtectMode = 1);

pour le .cpp

NOMANGLE int CCONV GetIdMachine(LPSTR IdMachine, int iProtectMode)
{
...
}

le tout servait donc à créer une dll appelée par d'autres programmes.

Sauf que les anciennes versions n'utilisent pas le paramètre iProtectMode. Et quand elles appelaient ma dll, iProtectMode n'était pas renseigné avec la valeur par défaut...

dvlpt.dig


-------------------------------
Réponse au message :
-------------------------------

> Salut
>
> tu n'aurais pas surdefini ta fonction avec un seul parametre
> sinon envoi moi ton code je regarde
>
> Bon Code
> TheRod23
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > C'est exactement comme ça que j'ai fait. Mais si cet argument n'est pas utilisé lorsque j'appelle ma fonction, je ne retrouve pas la valeur par défaut que j'ai précisé...
> >
> >
> > dvlpt.dig
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut
> > >
> > > dans ton prototype de fonction qui se trouve généralement dans le .h
> > >
> > > tu met
> > > int FunctionDeTest(int FirstParam, int OptParam = 5);
> > >
> > > et lors de ton implémentation de function tu fais
> > > int FunctionDeTest(int FirstParam, int OptParam)
> > > {
> > > <code source>
> > > }
> > >
> > > Bon Code
> > > TheRod23
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > un exemple s'il tu plais
> > > > je comprend pas ta question !
> > > >
> > > > le paramatre est un argument de la onction, ou est une variable locale, ...
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > J'ai oublié un concept de base...
> > > > >
> > > > > J'aimerais déclaré dans une fonction un paramêtre optionnel qui soit renseigné par défaut dans le cas où il ne serait pas précisé....
> > > > >
> > > > > Comment faire?
> > > > >
> > > > > Merci
> > > > >
> > > > > dvlpt.dig
> > > >
> > >
> >
>



Cette discussion est classé dans : base, question


Répondre à ce message

Sujets en rapport avec ce message

Debutant alors besoin d'info a question de base [ par brandon23 ] Salut tout le monde ,Voila je vien de decouvrir l'informatique avec le C et le JAVA . La programmation Objet me plait beaucoup et je voudrai en faire Debutant alors besoin d'info a question de base [ par brandon23 ] Salut tout le monde ,Voila je vien de decouvrir l'informatique avec le C et le JAVA . La programmation Objet me plait beaucoup et je voudrai en faire Base De Données [ par LordBob ] Bonjour a tous,voila en fait je me pose une question... j'aimerais savoir tout ce que l'on peut faire avec des bases de données! J'aimerai savoir auss Simple question de base :-o [ par dbiare ] Bonjour et bonne fêtes! Je voudrais simplement imprimer (sur papier) une chaîne de caractères (contenus dans un objet de genre CString ou autre). Simp Petite question sur ADO [ par Nixeus ] Bonjour la team CPPfrance !Voila, je développe une appli MFC sous visual studio 6.L'appli doit permettre en gros de créer des comptes pour des personn Taille base Oracle [ par Grogan ] Bonjour!Je sais que la question à plus ou moins rapport à la programmation mais je vous serais gré d'accepter d'y répondre tout de même.Je ne suis pas Question basiques sur ADO en MFC [ par Nixeus ] Bonjour à tous,J'ai besoin d'utiliser une base de donnée Access créer par moi même dans une appli en c++ . Il s'agit d'une MFC que je développe sous V Base de donnée sans serveur "externe"? [ par harddisk ] Bonjour,je cherche à enregistrer des données(beaucoup) sur le pc de l'utilisateur et pouvoir les modifier,rechercher etc.Donc au lieu d'enregistrer "b C++ : lire dans base de données access [ par iiiiiiiiiiiiiii ] bjr tt le monde, je suis débutant en programmation....qqn qui pourait m'aider pour acceder et lire dans base de données access  en langage C++ . merci base de données dans access [ par malbackt ] Bonjour à tous;s'il vous plaît j'ai une base de données que j'ai saisi dans access, et je veux savoir comment puis-je faire des statistiques par perso


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.