30

"--bit" non plus tonguetonguetongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

31

Tu as la taille par taille= *(short *)adresse++ avant d'entrer dans la boucle. En même temps, tu pointeras directement sur le contenu du fichier (sans cette ligne tu commences par lire les bits qui forment la taille).
neria
: Ca marche, c'est génial !!!!

Je n'ai pas choisi mon pseudo par hazard tripo
Pollux :
"--bit" non plus tonguetonguetongue

Ha oué ? revois GTC alors tongue parceque :
neria
: Ca marche, (...) !!!!
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

32

Albert Instinct
:
Pollux :
"--bit" non plus tonguetonguetongue

Ha oué ? revois GTC alors tongue parceque :
neria
: Ca marche, (...) !!!!

trinon
Je viens de vérifier au cas où avec GCC 3.3.1 :
~ $ cat > thib.c
int x(int y) {return --y&=3;}
~ $ gcc -S thib.c
thib.c: In function `x':
thib.c:2: error: invalid lvalue in assignment

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

33

Merci beaucoup !!! top

34

Ca a déjà marché chez moi. Je me souviens que j'avais été surpris. Et ça a l'air de marcher chez neria confus
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

35

Ca a déjà marché chez moi. Je me souviens que j'avais été surpris.

tss tss. Je voudrais bien voir un exemple concret tongue
Et ça a l'air de marcher chez neria

Rien ne te dit qu'il a testé exactement ton code...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

36

Si, j'ai simplement fait copier-->coller en l'adaptant à mes variables. Il apparait une suite de bits, je suppose qu'ils appartiennent à mon fichier, je vérifierais demain car je n'ai vraiment plus le temps !!!

37

Tu as copié-collé la dernière version? Celle du ./24? Si ça marchait vraiment, ce serait un bug de TIGCC... (en tout cas la version que j'ai le refuse)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

38

Si j'ai copié celle du post 23, ma version de TIGCC est 0.94 SP4

39

Avec 0.95 b4, ça n'a pas l'air de passer... Probablement un bug de GCC qui a été corrigé depuis.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

40

Albert Instinct :
plus compliquée :char *adresse = HeapDeref(Fichier->handle) ;Si ça ne fonctionne pas, il y a une solution

C'est un hack. Tu n'es pas censé accéder directement aux éléments de la structure FILE. Il y a les fonctions de vat.h pour ça.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

41

Kevin Kofler
:
Albert Instinct :
plus compliquée :char *adresse = HeapDeref(Fichier->handle) ;Si ça ne fonctionne pas, il y a une solution

C'est un hack. Tu n'es pas censé accéder directement aux éléments de la structure FILE. Il y a les fonctions de vat.h pour ça.

ce n'est PAS un hack, puisque le C le permet, et qu'il n'y a AUCUNE utilisation d'assembleur dans la source
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

42

Godzil
:
Kevin Kofler
:
Albert Instinct :
plus compliquée :char *adresse = HeapDeref(Fichier->handle) ;Si ça ne fonctionne pas, il y a une solution

C'est un hack. Tu n'es pas censé accéder directement aux éléments de la structure FILE. Il y a les fonctions de vat.h pour ça.
ce n'est PAS un hack, puisque le C le permet

Non. Le contenu de la structure FILE n'est pas défini par le standard C, donc en particulier tu n'as aucun droit de présupposer l'existance d'un membre particulier de la structure. Nous nous réservons le droit de modifier totalement la structure FILE à tout moment.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

43

Pourquoi --var et cousins ne sont plus acceptés ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

44

Kevin Kofler :
Non. Le contenu de la structure FILE n'est pas défini par le standard C, donc en particulier tu n'as aucun droit de présupposer l'existance d'un membre particulier de la structure. Nous nous réservons le droit de modifier totalement la structure FILE à tout moment.

SAUF, que la il bosse UNIQUEMENT sur TI-68k, ce qui fait que ce genre de comportement n'ammene pas a une imcompatibilité.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

45

Sauf en cas de changement de structure, comme le dit Kevin.
Et puis bon, ce ne sont pas de très bonnes habitudes à prendre, je pense.

46

Godzil
: SAUF, que la il bosse UNIQUEMENT sur TI-68k, ce qui fait que ce genre de comportement n'ammene pas a une imcompatibilité.

Si dans une version future de TIGCC la structure FILE change (ce qui est tout à fait permis), le programme ne compilera plus.
So much code to write, so little time.

47

Ouep, mais bon ... on connait tes programmeurs de tigcc et ils voudonrt jamais apporter une modif qui rendra incompatible avec des version antérieures

48

49

bof ...

50

De toute façon, stdio sur TI... sick
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

51

Ouep, mais bon ... on connait tes programmeurs de tigcc et ils voudonrt jamais apporter une modif qui rendra incompatible avec des version antérieures

hum. qu'est-ce qu'ils ont fait avec le nouveau linker ? enfin, c'est vrai, mes programmes compilent toujours, c'set juste qu'ils sont buggés après
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

52

^^ perso j'ai jms eu de gros problèmes avec le nvo linker. (Enfin, p ê qq uns avec Zelda, ms c pas sûr)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

53

il est codé en quoi ? moi à peu près tous mes programmes asm ont eu des problèmes sad
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

54

neria :
Ca marche, c'est génial !!!! Un seul petit problème ( et là je vais passer vraiment pour un con ) Comment obtient-on la taille d'un fichier ?

la ftell peu aider ^^


cherche la doc de fseek, je sus sur que tu va trouver tout seul
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

55

Albert Instinct :
Pourquoi --var et cousins ne sont plus acceptés ?

confus Je n'ai pas compris ta question...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

56

Moi dans PedroM, y'a seulement:
typedef struct __file__s *FILE;
tongue

57

Kevin Kofler
:
Albert Instinct :
Pourquoi --var et cousins ne sont plus acceptés ?

confus Je n'ai pas compris ta question...

Pourquoi --var provoque une erreur alors qu'avant ça compilait ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

58

Parce que ce n'est pas du C, tout simplement. Pourquoi ce n'est pas du C? Parce que ça compliquerait la génération de code, la détermination de l-values, etc... (une même valeur serait modifiée et lue deux fois dans une expression, ce qui n'est normalement pas autorisé en C : y-=y+=x n'est pas nécessairement équivalent à y=0) Et en plus, ça serait vraiment pas très utile.

(en fait j'avais cru que tu parlais d'un switch de TIGCC qui s'appelait --var, et je me demandais quel était le rapport avec ce qui précédait gol)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

59

il parlait de la prédécrémentation, tu as pris le parti de tigcc pour rien.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca