30

si tout est private, ca va etre difficile de l'utiliser la class remarque grin

31

lol, oui, j'imagine bien la classe hyper complête mais avec tout en private trigni
avatar

32

trilove

33

Voilà la version qui ne demande plus de correction manuelle : http://alineasofts.free.fr/lwc/lwc.zip. Elle a aussi perdu 50 ko smile
Pour le moment, on ne peut pas déclarer d'instances globales. Il faudra attendre le nouveau linker de TIGCC qui devrait supporter les fonctions constructeurs.

Pour l'histoire des private/public/protected, c'est vraiment bizarre devil Dans les exemples livrés avec LWC, ces sections sont présentes dans les classes !!
Je ne comprend pas pourquoi il les refuse confus

Pollux : il me semble qu'il gère les templates, mais pas les templates qui font appels à d'autres templates. C'est une histoire comme ça grin

Sasume
: Ce serait bien qu'on puisse avoir le résultat de la conversion en C ANSI d'un exemple.

Tu télécharges LWC et tu lui donnes ta source en C++ tongue
geogeo :
Du temps qu'il y a les classes ça me suffit, c'est vraiment cool. top

Oui. J'ai compilé LWC uniquement pour ça, puisque le sondage a montré que beaucoup de monde était intéressé.
solid
: ceci dit ça n'enleve pas la prouesse de thibaut

Je n'ai fait que compiler des sources toutes prêtes grin
godzil
: Heu je veux pas etre méchant, mais lwc ne supporte pas la moitié de se que défini le C++ de base

C'était surtout pour les classes que j'ai fait ça. Pour les personnes qui ont répondu OUI au sondage.
Plus on en a, plus on en veut boing Mais je trouve que c'est déjà pas mal, les classes.

Ca permet de hiérarchiser les sources et d'éviter les variables globales. Bref, ça sérurise les programmes et éclaircit le code smile
Enfin, c'est comme ça que je perçois les classes, moi.
Ca peut aussi ralentir un petit peu si on en abuse. A chacun de faire gaffe.
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.

34

les classes ca sécurise le programme... oui, ca le sécurisera surtout si les private/public/protected marche.... sinon bof

35

C'est bizarre.
Et puis il n'aime pas les asm("..."); placés en-dehors des fonctions, donc impossible de compiler si on inclut TIGCCib...
On ne va pas pouvoir faire grand chose de LWC.
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.

36

32> ok donc va te faire foutre grosse merde ! vtff

grin
warau kado niha fuku kitaru.

#trifouet#!!!

37

J'ai vu un traducteur comme ca sur source forge, c'est celui - la? il parait qu'il est tres performant... a voir... tongue

38

Thibaut
: On ne va pas pouvoir faire grand chose de LWC.

Ben à toi de jouer... les sources sont là, hein grin

Je rappelle également qu'il existe la même chose pour la syntaxe du Java sur TI : Qs Moka SDK : Java to C converter 2.01
So much code to write, so little time.

39

Nitro > C'est le seul convertisseur C++ -> C ? Il mesemblait que les premier compilo C++ commencait pas convertir le C++ en C... On peut encore les trouver ceux la ??
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.

40

godzil
: Nitro > C'est le seul convertisseur C++ -> C ? Il mesemblait que les premier compilo C++ commencait pas convertir le C++ en C... On peut encore les trouver ceux la ??

Ils n'ont jamais été distribués librement il me semble.
Il me semble aussi que c'était un projet qui faisait partie du cursus Epita avant que j'arrive.
So much code to write, so little time.

41

ok :/

Et LWC est le seul disponible ? (j'ai un peu la flemme de chercher et je te sens plus au courant que moi smile)
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

Thibaut> je n'arrive toujours pas à faire marcher LWC...

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

43

#41:Pollux> recupere les sources et recompile le chez toi ...
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.

44

./43> j'ai pas extraordinairement envie de télécharger Cygwin vu la taille que ça prend, et comme ça a l'air de marcher chez Thibaut...

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

45

Oui, ça marche chez moi smile
Tu fais bien comme j'explique au #0 ?

Tu n'inclues pas TIGCLib ?
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.

46

regarde mon post ./7, tu vois qu'il n'y a aucune ligne blanche => je n'ai pas de #include...

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

47

Est-ce que le path de cpp.exe est déclaré dans la section path= de ton autoexec.bat ?
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.

48

Ah non, il est dans le répertoire courant... OK je vais essayer avec un set path smile

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

49

Au fait, le problème de la visibilité est peut-être résolu : il faut peut-être tout simplement mettre un espace avant les deux-points :
#define NULL ((void *)0)
 
 
 
 
class cplusplus_on_ti_is_reality
{
  protected :
    long  gtc;
    short is;
    int   the;
    char  best;
  public :
    short *tigcc_too(short tab[]);
};
 
 
 
 
short *cplusplus_on_ti_is_reality.tigcc_too(short tab[])
{
  tab[gtc+is+the+best]= 0;
  
  return tab;
}
 
 
 
 
void main(void)
{
  cplusplus_on_ti_is_reality  instance;
  
  instance.tigcc_too(NULL);
}


Voilà une belle classe et son utilisation, que TIGCC a compilée après le passage à la moulinette.
Ne lancez pas ce programme sur votre TI, mon code fait un peu n'importe quoi wink

Si quelqu'un veut essayer de compiler ce code...
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.