Bonjour,
J'ai un mini problème :
Je voudrai déclarer 2 nouveaux types de données qui sont en fait des short int. donc j'ai fait ça :
Code :
- typedef short int _FiberID
- typedef short int _TranspondID
|
Mais le problème c'est que le compilateur gcc ne fait pas la différence entre les 2 !
exemple :
je n'ai pas d'erreur a la compilation en fesant :
Code :
- void fonction (_FiberID fibre) { /* ...... */ }
- int main ()
- {
- _TranspondID transpond;
- fonction (transpond);
- /* ....... */
- }
|
Normalement la fonction ne doit pas accepter le type de donnée passé en paramètre. Mais gcc l'accepte.
Donc je voudrai savoir si il y a un autre moyen de déclarer des types de données car mon "typedef" ne marche pas très fort.
Merci