Topic de JusDeProlapsus :

Besoin d'un KHEY qui CODE en C

Quand je mets tout le code dans le main.c tout va bien, j'ai le résultat attendu
Mais quand je sépare les différents modules j'obtiens un résultat différent

J'ai mis les includes, j'ai coché le release pour chaque module
Mais rien à faire, quand je sépare le bout de code en mettant mon struct dans mon .h et ma fonction dans mon .c j'obtiens pas le même résultat

Quelqu'un saurait me dire d'où ça peut venir ?

Mes includes dans mon main ->
  1. include <stdio.h>
    include <stdlib.h>
    include <math.h>
  1. include "AAA.h"
Mes includes dans mon .c ->
  1. include <stdio.h>
    include <math.h>
    include "AAA.h"
Comment ca tu obtiens un résultat différents ? Et balance le code au pire ca sera plus simple

Le 11 juin 2022 à 01:37:27 :
Comment ca tu obtiens un résultat différents ? Et balance le code au pire ca sera plus simple

MAIN.C ->

  1. include <stdio.h>
    include <stdlib.h>
    include <math.h>
  1. include "AAA.h"

// CALCUL DE DISTANCE ENTRE 2 POINTS

int main()
{

Point pointA = {1.0, 0.0};
Point pointB = {12.2, 3.0};

float distance = distancePoints(pointA, pointB);
printf("%.2f", distance);

return 0;
}

.h ->

  1. ifndef EXO_H_INCLUDED
    define EXO_H_INCLUDED
    //STRUCTURE DES POINTS

typedef struct POINT
{
float x;
float y;

}Point;

  1. endif // EXO_H_INCLUDED

.c ->

  1. include <stdio.h>
    include <math.h>
    include "AAA.h"

//CALCUL DE LA DISTANCE

float distancePoints(Point ptA, Point ptB)
{
return sqrt(pow(ptB.x - ptA.x, 2) + pow(ptB.y - ptA.y, 2));
};

Quand je mets sépare rien et que je mets tout dans le main.c j'obtiens 1.49
Quand je sépare j'obtiens 1.00

Je débute donc j'ai peut être fait une grosse bourde ou peut être que le code n'est pas clair, dis moi si il te manque quelque chose

https://image.noelshack.com/fichiers/2022/23/6/1654904697-main.png
https://image.noelshack.com/fichiers/2022/23/6/1654904710-hh.png
https://image.noelshack.com/fichiers/2022/23/6/1654904722-ccc.png

Tiens je me dis que c'est peut être plus clair comme ça

Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Le 11 juin 2022 à 01:56:30 :
include gards

Khey tu sais faire un red black tree par hasard? et ouais ducoup l'autre khey met ton prototype de fonction dans un .h protege ca sera plus propre

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Le 11 juin 2022 à 02:00:06 :

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Met ca dans un .h surtout, protege le bien, fais les choses propres
et go vim + terminal pour te sentir hackeur https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Le 11 juin 2022 à 02:01:19 :

Le 11 juin 2022 à 02:00:06 :

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Met ca dans un .h surtout, protege le bien, fais les choses propres
et go vim + terminal pour te sentir hackeur https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Depuis que je sais faire un printf je me sens hacker ayao https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Le 11 juin 2022 à 02:02:10 :

Le 11 juin 2022 à 02:01:19 :

Le 11 juin 2022 à 02:00:06 :

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Met ca dans un .h surtout, protege le bien, fais les choses propres
et go vim + terminal pour te sentir hackeur https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Depuis que je sais faire un printf je me sens hacker ayao https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Tu apprends dans quel but? https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

sa parle darbre bicolore

Le 11 juin 2022 à 02:06:23 :
sa parle darbre bicolore

Tu en as deja fais khey? Je galere trop sur cette merde

Le 11 juin 2022 à 02:03:50 :

Le 11 juin 2022 à 02:02:10 :

Le 11 juin 2022 à 02:01:19 :

Le 11 juin 2022 à 02:00:06 :

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Met ca dans un .h surtout, protege le bien, fais les choses propres
et go vim + terminal pour te sentir hackeur https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Depuis que je sais faire un printf je me sens hacker ayao https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Tu apprends dans quel but? https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Je sais pas encore, ça me plait c'est tout ce que je sais

J'ai acheté Pratical Malware Analysis pour en connaitre plus sur la cybersécu et je trouve ça plutôt intéressant
Et j'ai testé la création de site mais pour ce que j'en ai vu ça me plait pas tant que ça, c'est pas vraiment ce qui m'intéresse le plus

Et pour le C je suis parti dessus parce que des kheys disaient que pour un premier langage de programmation c'était bien et que contrairement au python ça donnait pas de "mauvais réflexes"

Le 11 juin 2022 à 02:11:18 :

Le 11 juin 2022 à 02:03:50 :

Le 11 juin 2022 à 02:02:10 :

Le 11 juin 2022 à 02:01:19 :

Le 11 juin 2022 à 02:00:06 :

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Met ca dans un .h surtout, protege le bien, fais les choses propres
et go vim + terminal pour te sentir hackeur https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Depuis que je sais faire un printf je me sens hacker ayao https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Tu apprends dans quel but? https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Je sais pas encore, ça me plait c'est tout ce que je sais

J'ai acheté Pratical Malware Analysis pour en connaitre plus sur la cybersécu et je trouve ça plutôt intéressant
Et j'ai testé la création de site mais pour ce que j'en ai vu ça me plait pas tant que ça, c'est pas vraiment ce qui m'intéresse le plus

Et pour le C je suis parti dessus parce que des kheys disaient que pour un premier langage de programmation c'était bien et que contrairement au python ça donnait pas de "mauvais réflexes"

Tu vas t'eclater en C, c'est bien plus kiffant que de pisser du code dans un naviguateur meme si tu vas te mordre les doigts quelques fois

Bon courage pour la suite :ok:

Le 11 juin 2022 à 02:15:43 :

Le 11 juin 2022 à 02:11:18 :

Le 11 juin 2022 à 02:03:50 :

Le 11 juin 2022 à 02:02:10 :

Le 11 juin 2022 à 02:01:19 :

Le 11 juin 2022 à 02:00:06 :

Le 11 juin 2022 à 01:53:22 :

Le 11 juin 2022 à 01:50:51 :
Je viens de remettre tout sur mon main et j'obtiens bien 11.49

J'ai recréé 3 fois ce projet pour être certain d'avoir activé le release sur les .h et .c et rien à faire

Ajoute le prototype de ta fonction distancePoints avant ton main

Ah putain merci beaucoup clé
Je vais l'écrire en gras sur mon bloc note, plus jamais je passe autant de temps pour une connerie aussi bête
Merci encore :ok:

Met ca dans un .h surtout, protege le bien, fais les choses propres
et go vim + terminal pour te sentir hackeur https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Depuis que je sais faire un printf je me sens hacker ayao https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

Tu apprends dans quel but? https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Je sais pas encore, ça me plait c'est tout ce que je sais

J'ai acheté Pratical Malware Analysis pour en connaitre plus sur la cybersécu et je trouve ça plutôt intéressant
Et j'ai testé la création de site mais pour ce que j'en ai vu ça me plait pas tant que ça, c'est pas vraiment ce qui m'intéresse le plus

Et pour le C je suis parti dessus parce que des kheys disaient que pour un premier langage de programmation c'était bien et que contrairement au python ça donnait pas de "mauvais réflexes"

Tu vas t'eclater en C, c'est bien plus kiffant que de pisser du code dans un naviguateur meme si tu vas te mordre les doigts quelques fois

Bon courage pour la suite :ok:

Top merci clé :ok:
Avant que tu partes, t'es dans quelles branches toi ?
T'aurais des références à me conseiller pour avancer ? (que ce soit dans la programmation, sur le C, sur la cybersécurité ou autre) ?

Données du topic

Auteur
JusDeProlapsus
Date de création
11 juin 2022 à 01:33:30
Nb. messages archivés
28
Nb. messages JVC
28
En ligne sur JvArchive 102