Forum UVSQ
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
ETB Pokémon Fable Nébuleuse : où ...
Voir le deal

[MODULE] LONGITUDE/LATITUDE

3 participants

Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Lun 5 Déc - 20:33

Après mon échec du fichier "coordonnees.c/.h", je scinde longitude et latitude.

Aussi, je crée un nouveau topic pour ne pas qu'il interfère avec d'autres modules (il faut faut/faudra faire un topic principal/post-it pour regrouper tous les fichiers en un grand projet complet)

Sauf que ... le compilateur me donne de nombreuses erreurs (alors que ce n'est censé être que copié/collé et changement de type T_LONGITUDE à la place de T_COORDONNEES -entre autres), dont une très surprenante, m'indiquant que 'Setdegrelongitude' est définie plusieurs fois ... Ça me laisse songeur.
Lorsque vous compilez, avez-vous cette erreur vous autres ?

Sans plus tarder, les fichiers :
[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 5.8 Kio

Ce n'est pas encore fini, en particulier le main.c de test.

Je n'ai pas eu le temps de faire la latitude aussi.


Dernière édition par Thibaut J le Mer 7 Déc - 19:19, édité 1 fois
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Arthur - TitrOu Lun 5 Déc - 22:02

Le soucis est le fichier main.

Enlève le du dossier et normalement tout fonctionne.

J'ai remarqué un oublis de ta part des *const CetteLongitude à toutes tes fonctions, essaie de vite rectifier ça !!

La fonction totale :

Code:
void Setlongitude (int CedegreLongitude, int CetteminuteLongitude, int CettesecondeLongitude,  T_LONGITUDE *CetteLongitude)
{
    SetDegrelongitude (CedegreLongitude, CetteLongitude);
    SetMinutelongitude (CetteminuteLongitude,CetteLongitude);
    SetSecondelongitude (CettesecondeLongitude, CetteLongitude);
}


Dans chacune de tes fonctions essaie de bien séparer les 2 cas :

Code:
((CedegreLongitude >= -90) && (CedegreLongitude <= 90))?CedegreLongitude:ERREUR;


C'est à peu près toutes les remarques que j'ai trouvé.

Pour ce qui est du Afficher, c'est bon c'est ça.


C'est du bon boulot !

[MODULE] LONGITUDE/LATITUDE 4010362810

Ps: Faudrait que je pense aussi a mettre des commentaires sur mes codes ~~#

Arthur - TitrOu
Arthur - TitrOu
Forum-Designer & Administrateur
Forum-Designer & Administrateur

Messages : 109
Date d'inscription : 27/09/2011
Age : 32
Localisation : Clamart

http://titrou-toshop.skyrock.com

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Lun 5 Déc - 23:41

Arthur - TitrOu a écrit:Le soucis est le fichier main.

Enlève le du dossier et normalement tout fonctionne.
Euh, si je n'ai pas de *.c où mettre un programme-test, ça ne va pas le faire (le compilateur me sort undefined reference to 'WinMain@16' d'ailleurs).

J'ai trouvé une autre solution (?), dans main.c, je mets #include "longitude.h", mais je ne sais pas si ça sert à grand chose, vu que je ne crois pas que longitude.c soit alors included.


>>>Re-edit : j'ai fait clic-droit sur le fichier main.c dans l'arborescence de gauche, Remove file from project, et voyant l'erreur ci-dessus, j'ai fait clic-droit sur le projet longitude dans cette même arborescence, puis Add files..., j'y ai remis le main.c et là...tout est revenu dans l'ordre.

On franchit les frontières du paranormal ce soir (entre le lien mu qui foire uniquement sur mon ff et ça).
Arthur - TitrOu a écrit:
J'ai remarqué un oublis de ta part des *const CetteLongitude à toutes tes fonctions, essaie de vite rectifier ça !!
J'ai bien vu que tu avais mis des const dans toutes tes fonctions dans ton Heure.c (et non dans ton Heure.h bizarrement), mais je ne trouve pas cela nécessaire et me donnait des erreurs en plus (j'essayais déjà de résoudre les erreurs avant d'optimiser ça).

Et puis (surtout peut-être), ayant fait en fonction du cours, je n'ai pas rencontré ces const en ces positions.

Et puis, "vite" & "!!", bon, je ne suis peut-être pas au garde-à-vous, hein ? Du calme, quoi, je veux bien qu'on soit tenu par le temps, mais quand même...

Bon, je re-up, je ne sais pas s'il y a beaucoup de changements par rapport à mon upload précédent, mais bon :
[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 12.8 Kio

'vais me coucher, à demain, bonne nuit.
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Arthur - TitrOu Mar 6 Déc - 0:45

ça n'avais rien d'un ordre il ne faut pas te sentir agressé hein. Ce n'était en tout cas que des conseils, rien de méchant et rien d'agressif... Tu as peut être mal perçu ma phrase ou c'est moi qui me suis mal exprimé... Bref


[MODULE] LONGITUDE/LATITUDE 4010362810
Arthur - TitrOu
Arthur - TitrOu
Forum-Designer & Administrateur
Forum-Designer & Administrateur

Messages : 109
Date d'inscription : 27/09/2011
Age : 32
Localisation : Clamart

http://titrou-toshop.skyrock.com

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Mar 6 Déc - 17:29

Bon passons sur cette mésentente, ce n'est pas grave.

J'ai rectifié les erreurs, par contre, pour ce qui est des *const CetteLongitude dans les fonctions, il (le compilateur) me met des warnings en plus parce que j'essaie de parser un non-const dans une fonction qui en demande un.

Je te passe une version avec tous les const possibles et imaginables :
[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 13.8 Kio

J'ai d'ailleurs ajouté les tests des fonctions get individuelles, mais get minute donne pareil que get degré...
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Arthur - TitrOu Mar 6 Déc - 18:18

Pour les const c'est good.

Par contre j'ai 2 - 3 trucs a redire....

De ce que je vois, tu as oublié la fonction SetGlobale (Setlongitude)...

De plus dans ton programme test (je ne sais pas si c'est fais exprès ou non) mais tu n'as pas mis de condition dans le cas où ce que te retourne la fonction est une erreur ou non... À toi de me dire mais personnellement je trouve qu'il est plus simple de tester un programme avec une boucle qui te diras quand c'est faux ou quand ça ne l'est pas...

[MODULE] LONGITUDE/LATITUDE 4010362810 [MODULE] LONGITUDE/LATITUDE 3244585244

Arthur - TitrOu
Arthur - TitrOu
Forum-Designer & Administrateur
Forum-Designer & Administrateur

Messages : 109
Date d'inscription : 27/09/2011
Age : 32
Localisation : Clamart

http://titrou-toshop.skyrock.com

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Mer 7 Déc - 9:35

En express, la latitude :
[MODULE] LONGITUDE/LATITUDE Zip latitude.zip - 14.2 Kio

Edit: Ah oui, je viens de remarquer aussi l'absence d'une fonction Set globale, cet affront est réparé et testé.
Par contre pour les tests de cette dernière fonction, je ne comprends pas pourquoi ça ne marche pas avec mes conditions...

[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 14.8 Kio

Je vais changer le package latitude en conséquence (stay tuned !)
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Mer 14 Déc - 18:55

Voici une nouvelle version (finale ?) du package longitude :
[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 14.8 Kio

Ce qui a changé :
  • Dans le main.c, la variable Madate n'est plus un pointeur car non initialisée (un bug en moins déjà)
  • Dans le longitude.c, la fonction Setglobale réutilisait les variables précédentes (car static), donc c'est devenu des choses comme CetteLongitude -> degrelongitude = etc...
  • Modif' de la fonction affichage avec les caractères ° " '
  • Quelques annotations en plus

Et le package latitude :
[MODULE] LONGITUDE/LATITUDE Rar latitude.rar - 14.3 Kio
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Mer 28 Déc - 20:42

Nouvelle version des packages longitude et latitude :

[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 16.5 Kio
[MODULE] LONGITUDE/LATITUDE Rar latitude.rar - 16.5 Kio

Changelog :
  • fonctions longitude2decimal et decimal2longitude ajoutées (+ les tests qui vont bien)
  • les valeurs limite des degrés augmentées à -180 et 180 ° inclus
  • les tests "en utilisant les conditions avec la constante ERREUR" modifiés dans les conditions while pour que ce soit vraiment testé comme il faut
  • c'est tout


J'espère que c'est la version finale !
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Thibaut J Jeu 29 Déc - 16:08

Nouvelle version :
[MODULE] LONGITUDE/LATITUDE Rar longitude.rar - 16.8 Kio
[MODULE] LONGITUDE/LATITUDE Rar latitude.rar - 16.8 Kio


Changelog :
  • la fonction decimal2longitude renvoie des secondes exactes à l'aide de math.h
  • les degrés de la latitude sont compris entre -90 et 90 ° (voir wikipedia)
  • voilà
Cette fois-ci on peut espérer que c'est la dernière !
Thibaut J
Thibaut J
Mini Développeur
Mini Développeur

Messages : 39
Date d'inscription : 28/09/2011
Age : 111

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  DamienRD Ven 30 Déc - 23:14

ha ok je viens de voir ton post, je refait mon choix port avec les nouveaux demain et je up dans la journée.

DamienRD
Développeur
Développeur

Messages : 59
Date d'inscription : 28/09/2011

Revenir en haut Aller en bas

[MODULE] LONGITUDE/LATITUDE Empty Re: [MODULE] LONGITUDE/LATITUDE

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum