Page 1 sur 1

Bug dans la doc ?

Publié : lun. 19/nov./2012 19:07
par bombseb
Bonjour,

Dans l'aide, à la rubrique "Data" il y a cette phrase :
Pour les programmeurs chevronnés: il est aussi possible de mettre l'adresse d'une procédure ou d'un label avec Data si le type long (.l) est utilisé. Par exemple, des tables de fonctions virtuelles peuvent être créées facilement.
Or en 64bits les pointeurs font 8 octets alors qu'un long n'en fait que 4. Donc je pense que ca ne marcherais pas en 64bits
A moins que je me trompe ?

Re: Bug dans la doc ?

Publié : lun. 19/nov./2012 19:22
par comtois
oui il y a une correction à faire, la doc anglaise fait bien référence aux 'integer'
For advanced programmers: it's also possible to put a procedure address or a label address inside Data when its type is set to integer (.i). (Using the 'integer' type will store the (different) addresses accurate on both 32-bit and 64-bit environments.) This can be used to build easy virtual function tables for example.

Re: Bug dans la doc ?

Publié : lun. 19/nov./2012 19:56
par bombseb
ok :wink:

Re: Bug dans la doc ?

Publié : mar. 20/nov./2012 10:42
par Mesa
Doc corrigée mais sera visible que dans la prochaine release de PB.

Mesa.

Re: Bug dans la doc ?

Publié : mar. 20/nov./2012 20:52
par comtois
nop :) , tes modifications peuvent être consultées en ligne ici :
http://purebasic.developpez.com/documentation/

Et le fichier chm à jour (avec tes modifications) peut être téléchargé ici :
http://purebasic.developpez.com/documen ... eBasic.chm

Re: Bug dans la doc ?

Publié : mer. 21/nov./2012 11:35
par Mesa
Cool ! :D

J'en profite pour créer un post dans "Informations et tutoriaux".

Mesa.