C++ #10 - modularité

  Рет қаралды 17,696

FormationVideo

FormationVideo

Күн бұрын

Пікірлер: 60
@cursedfdp
@cursedfdp Жыл бұрын
Vous êtes très sincèrement talentueux ! Bravo et merci 😁
@formation-video
@formation-video Жыл бұрын
Merci beaucoup
@thierrypetit4899
@thierrypetit4899 2 жыл бұрын
En tous cas, tes vidéo sont super bien expliquée. Un grand merci et vivement la prochaine :)
@formation-video
@formation-video 2 жыл бұрын
@shexweeknd1173
@shexweeknd1173 2 жыл бұрын
merci grâce a cette formation j'ai pu bien m'intégrer dans C++ , j'ai hâte pour la suite ...
@formation-video
@formation-video 2 жыл бұрын
Elle arrive bientôt, bonne continuation ✌
@shexweeknd1173
@shexweeknd1173 2 жыл бұрын
@@formation-video merci champion
@maximedesnoues3831
@maximedesnoues3831 2 жыл бұрын
Yes ! Merci énormément j'attendais cette vidéo avec impatience. Merci beaucoup pour le travail fournis !
@formation-video
@formation-video 2 жыл бұрын
Je t'en prie, bonne fin de week-end 😉
@luisdoudeau1117
@luisdoudeau1117 2 жыл бұрын
Trop cool les cours de c++ mec ! On en veux plus !
@formation-video
@formation-video 2 жыл бұрын
La suite arrive très bientôt 😉
@mlgkenny8221
@mlgkenny8221 2 жыл бұрын
Merci beaucoup pour vos vidéos ça m'aide énormément !
@formation-video
@formation-video 2 жыл бұрын
@drumandbassfromju
@drumandbassfromju 2 жыл бұрын
Merci. C’est super comme d’habitude 😅
@formation-video
@formation-video 2 жыл бұрын
@nectar9893
@nectar9893 Жыл бұрын
Bonjour, sauf oubli ou loupé manque de ma part, vous n'avez pas expliqué pourquoi la variable __UTILS__ prends cette forme si particulière, est-ce comme ça qu'on écrit une constante ? ou bien ce sera expliqué plus tard ? Merci infiniment pour le travail que vous faites.
@formation-video
@formation-video Жыл бұрын
Bonjour, c'est une valeur de macro, donc tu peux la nommer comme tu veux (avec les mêmes règles de nommage qu'une variable). Il est habituel de les mettre en majuscule, mais ce n'est pas une règle obligatoire 👍
@samanthaleroy5223
@samanthaleroy5223 Жыл бұрын
Oui c'est vrai que ce sont des vidéos de qualité
@formation-video
@formation-video Жыл бұрын
🙏
@thereisno_
@thereisno_ 2 жыл бұрын
Encore merci pour cette vidéo de qualité, ☺️
@formation-video
@formation-video 2 жыл бұрын
De rien, à bientôt pour la suite
@wadieelalami8127
@wadieelalami8127 2 жыл бұрын
je n'arrive pas à faire include du header file, mais quand je le fais pour le fichier source ça marche
@formation-video
@formation-video 2 жыл бұрын
C'est bien le fichier d'en-tête qu'il faut inclure, jamais le fichier source. Et n'oublie pas de compiler tous les fichiers source, pas uniquement ton fichier principal 👍
@seansonec7330
@seansonec7330 2 жыл бұрын
​@@formation-video Bonjour Jason, dans un premier temps merci pour toutes ces vidéos plutôt bien expliquées ! J'ai eu un problème similaire et a force de tester des choses pour comprendre voilà ce que j'ai pu déduire: Je pense que remplacer le .hpp par un .cpp dans la ligne #include ne fait que cacher un problème dans la manière de compiler. Le *.cpp n'a pas l'air de compiler les .cpp dans les sous dossiers. @Wadie el alami Si tu ramènes ton fichier .cpp correspondant à l'entête dans le même dossier de ton .cpp du main le problème devrait disparaitre (à condition de mettre à jour les #include). Jason je veux bien un avis sur ma théorie s'il te plait ^^ Puis... si il y a un argument à ajouter lors de la compilation pour compiler les cpp des sous-dossiers je suis preneur 😇
@jeremybaptistal4259
@jeremybaptistal4259 10 ай бұрын
gé-nial merci beaucoup!
@formation-video
@formation-video 10 ай бұрын
Bonne continuation 😉
@amaianpaulflanklinASSI
@amaianpaulflanklinASSI Жыл бұрын
bonsoir monsieur. Merci beaucoup pour les videos. elles sont tres enrichissantes. Malheureusement j'ai un soucis avec ce tuto. Ma marchine ne compile pas queand excecute. je code sur CodeBlock
@formation-video
@formation-video Жыл бұрын
C'est-à-dire ?
@ydrisbenmansour
@ydrisbenmansour Жыл бұрын
ça ne marche pas sur Visual Studio, quelqu'un saurait pk ?
@ydrisbenmansour
@ydrisbenmansour Жыл бұрын
Ok c'est bon j'ai trouvé, il faut pas créer soi-même les fichiers mais passer par l'éditeur de VS en mettant les trucs au bon endroit comme indiqué, clic droit, add, module, et là on peut choisir un .cpp ou un .h (et pas .hpp visiblement là pour VS)
@formation-video
@formation-video Жыл бұрын
Oui, sinon ce n'est pas reconnu par l'environnement de développement 👍 Et tu peux sans souci remplacer l'extension ".h" par ".hpp" si tu veux, cela ne posera pas de problèmes.
@cocoyolo5187
@cocoyolo5187 Жыл бұрын
salut j'ai pas trop compris ton explication, tu fais clic droit ou exactement ? car j'ai fait ca partout mais y'a pas le add qui s'affiche@@ydrisbenmansour
@kernelpanic666
@kernelpanic666 2 жыл бұрын
Bonjour, comme toujours de super explications, mais y aura t-il une suite ? merci beaucoup.
@formation-video
@formation-video 2 жыл бұрын
Bonjour, oui bien sûr 🙂
@Lurmog
@Lurmog 2 жыл бұрын
Pour éviter les inclusions circulaires, la directive #pragma once, serait pas plus simple que le ifndef ?
@formation-video
@formation-video 2 жыл бұрын
Non, cette directive n'est pas portable ET peut causer des soucis dans la reconnaissance de fichiers identiques par le compilateur lors de ses analyses. Maintenant, rien n'empêche de le cumuler avec les directives plus "classiques", c'est au choix de chacun 👍
@akramelomrani8728
@akramelomrani8728 2 жыл бұрын
Est ce que vous pourriez faire une vidéo qui montre comment utiliser des librairies, J'ai essayé de commencer OPENGL cependant cela exigeait l'utilisation d'un IDE mais je ne voulais pas perdre le contrôle (d'autant plus que l'IDE est plus pesant dans la mémoire et plus lent), svp faire une vidéo annexe dans laquelle vous expliquez la compilation et l'utilisation d'une lib externe
@formation-video
@formation-video 2 жыл бұрын
Une librairie non (on y vend des livres), mais une bibliothèque, oui. J'ai déjà fait un guide sur l'utilisation d'une bibliothèque statique : kzbin.info/www/bejne/paTbq4WCn613hLs
@akramelomrani8728
@akramelomrani8728 2 жыл бұрын
@@formation-video vous savez pourquoi je ris maintenant 9mois plus tôt c'est la même remarque que vous avez faite à propos de la librairie.
@formation-video
@formation-video 2 жыл бұрын
Cela ne m'étonne pas, je lutte activement pour la remise en ordre des termes francophones 😏
@crymeursc9213
@crymeursc9213 2 жыл бұрын
Merci !!
@formation-video
@formation-video 2 жыл бұрын
@bidouilleur_ht7775
@bidouilleur_ht7775 2 жыл бұрын
merci beaucoup suit svp
@formation-video
@formation-video 2 жыл бұрын
?
@akramelomrani8728
@akramelomrani8728 2 жыл бұрын
@@formation-video j'imagine qu'il voulait dire continue la série ...
@formation-video
@formation-video 2 жыл бұрын
Oui, mais ça fait bizarre de voir quelqu'un demander la suite alors que cette vidéo vient juste d'être publiée 👀
@akramelomrani8728
@akramelomrani8728 2 жыл бұрын
@@formation-video XD pas du tout je trouve c'est juste pour vous inciter à le faire par la suite.
@formation-video
@formation-video 2 жыл бұрын
Du coup, ce sera la dernière vidéo du cours, voilà voilà 🤡
@adrienc8716
@adrienc8716 Жыл бұрын
Depuis cette vidéo sur la modularité, j'ai du changer ma façon de compiler en : g++ main.cpp call.cpp -o main ./main (call.cpp c'est mon fichier où j'ai rangé ma fonction helloWorld) Alors qu'avant je faisais : g++ main.cpp ./a.out Je travaille sur Mac M1, j'avais cette erreur : Undefined symbols for architecture arm64: "helloWorld()", referenced from: _main in main-20038d.o ld: symbol(s) not found for architecture arm64 clang: e J'ai trouvé cette solution sur internet, mais je ne la comprends pas vraiment... De plus, j'ai cru comprendre que si je faisais appel à plusieurs fichiers je devrais faire un truc du genre : g++ file1.cpp file2.cpp file3.cpp ... -o main Ça me parait bizarre de devoir lister tous les fichiers un à un... Je ne sais pas ce que tu en penses ? Merci bcp :)
@formation-video
@formation-video Жыл бұрын
Non c'est normal, tous les fichiers source (.c) doivent être compilés, mais tu peux raccourcir la commande en faisant comme je le fais en vidéo, avec l'utilisation de "*"
C++ #11 - gestion des erreurs
23:03
FormationVidéo
Рет қаралды 14 М.
C++ #18 - encapsulation
21:43
FormationVidéo
Рет қаралды 11 М.
"Clean" Code, Horrible Performance
22:41
Molly Rocket
Рет қаралды 938 М.
Антон Полухин - Грязные C++ трюки из userver и Boost
1:00:00
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 7 М.
ASMR Programming - Coding Pacman - No Talking
1:21:19
Servet Gulnaroglu
Рет қаралды 3 МЛН
Jai vs Odin systems programming languages (Non-spicy takes!)
20:10
Context Free
Рет қаралды 80 М.
Arenas, strings and Scuffed Templates in C
12:28
VoxelRifts
Рет қаралды 100 М.