Marre du 16bits....en C, encore et toujours... - Programmation
Marsh Posté le 12-07-2001 à 15:49:17
ben je sais que y'a des macros ... j'en avait utilisé une pour créer un pointeur far a partir d'un segment + offset. mais c'est un peu loin
sinon, t'as pas essayé ca :
pointeur_near = &(*pointeur_far);
en revant un peu ...
y'a ces fameuses macros pour les conversions mais ... mystere ...
sinon ca marche l'assembleur inline ?
parcek'avec un peu d'audace, tu te la torche l
Marsh Posté le 12-07-2001 à 15:50:53
???
fausse manip ...
tu te la torche la conversion en quelques lignes
faut foutre le DATASEG a jour ... je vais faire une pitite recherche et je reviens
Marsh Posté le 12-07-2001 à 16:02:52
cool, j'attend...si tu m'sors de la, j't'embrasse (non non, je suis pas PD , ms depuis le temps que j'me galère la dessus, je craque !)
Marsh Posté le 12-07-2001 à 16:07:02
Il me semble plutot qu'il existe un farfopen qui prends des pointeurs far...
pourquoi tu ne passe pas en modele Large... touts tes pointeurs seraient far ?
Marsh Posté le 12-07-2001 à 16:13:14
...j'veux bien, mais j'connais rien au 16bits moi !
Et ça risque pas d'avoir une incidance si je fait ça maintenant, alors que mon appli est écrite depuis bien longtemps avec des Far et des Near !?
Marsh Posté le 12-07-2001 à 16:14:22
et ton farfopen m'aura fait réver 10 secondes...le temps que je matte dans la doc : ça existe pas...du moins pas sous ce nom !
Marsh Posté le 12-07-2001 à 16:22:21
El_gringo a écrit a écrit : ...j'veux bien, mais j'connais rien au 16bits moi ! Et ça risque pas d'avoir une incidance si je fait ça maintenant, alors que mon appli est écrite depuis bien longtemps avec des Far et des Near !? |
Si il ne sont pas explicitement far ou near, non. Par contre...
Marsh Posté le 12-07-2001 à 16:24:53
sorry pour le temps mis mais je me suis egaré sur plein de sujets interressants
voila : tout est dit, avec les fameuses macros en détail, en francais
http://perso.wanadoo.fr/olivier.la [...] .htm#part3
Marsh Posté le 12-07-2001 à 16:26:41
tiens ... on y parle d'un farmalloc ...
jette un oeil dans le dos.h ...
Marsh Posté le 12-07-2001 à 16:27:33
El_gringo a écrit a écrit : et ton farfopen m'aura fait réver 10 secondes...le temps que je matte dans la doc : ça existe pas...du moins pas sous ce nom ! |
je suis desolee de t'avoir fais de faux espoirs
Si il existe il devrait etre mentionne dans l'aide du fopen...
Pour le nom ca pourrait etre
farfopen, _farfopen, __farfopen, far_fopen, _far_fopen, __far_fopen
fopenfar,_fopenfar,__fopenfar, fopen_far, etc...
Je sais que sous borland beaucoup de fct etaient dupliquees comme ca en far et near, je pense que MS fesait la meme chose...
Par contre certainement pas avec le meme nom...
Marsh Posté le 12-07-2001 à 16:45:35
Merci, c cool, ce pb est résolu, g même pas eu à utiliser tes macro HelloWorld, merci qd même !
(pour les interressés, réponse à mon pb dans l'autre topic !)
Marsh Posté le 12-07-2001 à 16:46:30
ici (d'ailleur vous pouver répondre au pb du topic en même temps):
http://forum.hardware.fr/sqlforum/ [...] ache=cache
Marsh Posté le 12-07-2001 à 14:31:40
ça me gave ce putain de 16bits...
Y a un problème de conversion entre un pointeur far et un near.
En fait g un pointeur Far qui pointe vers une donnée que je veux utiliser comme paramètre dans fopen, qui demande un poiteur near en entrée ... comment je fait, y plante à la compilation, messages :
near/far mismatch in argument : conversion supplied
segment lost in conversion
c des warning, mais les donnée sont réellement perdues !!
C trop chiant la prog 16bits...du moins qd on à l'habitude du 32bits.