Passer ce code C en pascal... - Delphi/Pascal - Programmation
Marsh Posté le 10-06-2002 à 10:17:35
pour avoir vraiment la même chose c'est plutôt
nom_var : array[1..2] of Longint = ($ffffffff, $3fefffff);
je pense
Marsh Posté le 10-06-2002 à 10:21:55
antp a écrit a écrit : pour avoir vraiment la même chose c'est plutôt nom_var : array[1..2] of Longint = ($ffffffff, $3fefffff); je pense |
ah ben oui vaut mieux initialiser en effet
ça faisait longtemps que j'avais pas fait de pascal, ben oui C++ c'est déjà pas mal ^_^
++
Marsh Posté le 10-06-2002 à 10:24:31
mince j'ai oublié d'éditer mon copier/coller, je voulais mettre array [0..1], vu qu'en C les tableaux commencent à 0
Marsh Posté le 10-06-2002 à 16:21:10
sinon au lieu de longint t'as aussi widestring mais j'ai pas tout lu alors si c pour mettre que des chiffres ben ... je sors !!
Marsh Posté le 10-06-2002 à 16:27:53
WideString c'est des chaînes de caractère unicode donc oui tu peux sortir
Marsh Posté le 10-06-2002 à 16:29:10
Pour éclaircir le truc :
[Pascal] Longint = [c] long / long int
[Pascal] Longword = [c] unsigned long / unsigned long int
j'avais pas vu que c'était un unsigned, donc c'est bien longword qu'il faut utiliser; juju avait raison pour le longword
Marsh Posté le 11-06-2002 à 16:00:49
viiz a écrit a écrit : Merci |
quoiqu'il en soit le code final et qui correspond bien n'a pas été écrit en entier lol
Donc c'est
Code :
|
Voili voilà
@++
juju_le_barbare
edit : Et merde ! L'initialisation Merci antp !
Marsh Posté le 11-06-2002 à 16:01:23
t'as oublié l'assignation (initialisation)
Marsh Posté le 10-06-2002 à 08:39:02
unsigned long nom_var[2]={0xffffffff,0x3fefffff};
Je dois passer ca en Pascal. Mais je comprend meme pas ce que ca veut dire...
Bon unsigned long ca doit etre un longword... Mais le reste
nom_var est un tableau de unsigned long à 2 éléments.
D'ailleurs puisque tu initialise tout de suite le tableau avec 2 éléments, inutil de préciser avec [2].
Donc tu peux l'écrire ainsi :
unsigned long nom_var[] = {0xffffffff, 0x3fefffff};
mais c'est un détail
En pascal je m'en rappelle plus trop :
var
nom_var : array[1..2] of longword;
begin
Mais je suis plus trop sûr !
@++
---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com