CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

pb compilation c/cpp ss linux

buz-l-orage
buz-l-orage
Niveau 10
25 octobre 2003 à 00:56:13

bien le bisoir
en fait j´ai un souci un peu etrange, je fais du c en cours, et lorsque je recupere mes sources pour continuer chez moi j´ai une jolie erreur alors que tout fonctionne bien en tp sans erreur ni warning(exactement les meme fichiers , j´ai fais une archives et envoier..)
l´erreur en question est :
ISO C++ forbids assignment of arrays
en fait il s´agit d´une fonction pour echanter 2mots ds un tableau a 2dimensions

void permuter(bil *A,int a,int b)
{
char tmp[10];
tmp=(*A).tab[a];
( *A).tab[a]=(*A).tab[b];
( *A).tab[b]=tmp;
}

( bil-> structure avec tab[50][10] et autre...)
apparement j´ai des erreur sur les 3ligne de permutations, dc si vs savez comment je peux arranger ca , merci :) ( embetant de pas pouvoir continuer sachant que ca fonctionne bien en cours..)

Kelios
Kelios
Niveau 8
25 octobre 2003 à 02:03:30

je crois avoir trouvé:
l´array est bidimensionelle,

[50][10].... deux dimensions.
le compilo rale visiblement car tu n´accède, à ces trois lignes, qu´à une seule de ces dimensions.

Tu doit préciser l´offset de la deuxième dimension: A->tab[a][0] par exemple...

Quant à savoir pourquoi il ne râlait pas en cours, là, aucune idée...
Un compilo différent, ou encore le même, mais avec une implémentation différente(?), ingurgitant ce code là? Je n´en ai aucune idée...

Kelios
---------

protheus
protheus
Niveau 10
25 octobre 2003 à 21:53:39

Tu utilisais quel logiciel en cours et quel logiciel chez toi ? C´est sûrement les options du compilateur qui ne sont pas les mêmes.

buz-l-orage
buz-l-orage
Niveau 10
26 octobre 2003 à 00:43:52

gcc ds les deux cas
en fait je pense que c´est due un peu aux options, car en cours ca me le compile comme du c ( malgrè que ce soit des fichiers . cpp) alors que chez moi il le prend en cpp mais bon de tte facon j´ai fini par arranger ce pb en passant case par case..et ca marche :)

JeanYvesYves
JeanYvesYves
Niveau 10
26 octobre 2003 à 12:03:31

TP d´algo hum ? Tu vas te faire plaisir ce semestre :)

si mes souvenirs sont bons, C le TP3 non ?

buz-l-orage
buz-l-orage
Niveau 10
26 octobre 2003 à 12:20:10

lol oue
on doit faire un rapport...en fait en gros on a plusieurs tri :par tas, insertion du minimum, a bulles . ..et qques recherches ( dichotomique, interpolée...) et on doit faire des comparaisons de recherche+tri avec des fichiers texte et le fameux dico du scrable lol
en gros il faut que je gere les fichiers texte et c´est bon puisque j´ai fais tout les tri/recherche ( a part qsort, faut ke je le fasse)
( et le tp7 apparement on doit prog une calculatrice + rapport... ca promet)

enfin, ce qui est bizarre c´est que les tp de c/c++ en licence n´ont vraiment rien a voir avec les tp de deug lol, bcp bcp bcp plus chaud
avec l´assembleur . ..arf lol

JeanYvesYves
JeanYvesYves
Niveau 10
26 octobre 2003 à 14:04:38

Ben oui :) heureusement que C plus chaud qu´en DEUG :)
a la fin de cette matiere, tu seras un maitre en pointeurs :)

pour le quicksort, utilise le qsort intégré de stdlib :)

oui, dans le TP7, tu dois faire une structure d´arbres binaires : et une opération n´est jamais qu´un arbre :)

mais y´a aussi un TP8, avec une gestion de graphes !

les TP5 avec les tables de hashage ! Du bonheur en perspective pour toi :)

PS : et puis aussi autre chose : écoute bien en Gunther : ça te permet de comprendre bcp de choses.

buz-l-orage
buz-l-orage
Niveau 10
26 octobre 2003 à 14:52:53

justement cette année on a pa Gunther,c´est un autre prof mais je vais aux amphi pour le moment dc j´essaie de suivre :)
sinon c´est clair que j´ai deja appris pas mal de truc en 3tp lol et puis c´est plus interessant qu´en deug ( c´etait trop facil)
on va bien s´amuser dans les futur tp de c a ce que je vois lol

protheus
protheus
Niveau 10
26 octobre 2003 à 18:26:22

hash table et calculatrice arborescente, c´est dispo
http://perso.wanadoo.fr/jvprog/TPSE/tp7/ELT.c
http://perso.wanadoo.fr/jvprog/TPSE/tp7/ELT.h
http://perso.wanadoo.fr/jvprog/TPSE/tp7/EXPR.c
http://perso.wanadoo.fr/jvprog/TPSE/tp7/EXPR.h
http://perso.wanadoo.fr/jvprog/TPSE/tp7/HTAB.c
http://perso.wanadoo.fr/jvprog/TPSE/tp7/HTAB.h
http://perso.wanadoo.fr/jvprog/TPSE/tp7/LIST.c
http://perso.wanadoo.fr/jvprog/TPSE/tp7/LIST.h
http://perso.wanadoo.fr/jvprog/TPSE/tp7/main.c

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment