Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2993 connectés 

  FORUM HardWare.fr
  Programmation

  Marre du 16bits....en C, encore et toujours...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Marre du 16bits....en C, encore et toujours...

n°46278
El_gringo
Posté le 12-07-2001 à 14:31:40  profilanswer
 

ç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.

mood
Publicité
Posté le 12-07-2001 à 14:31:40  profilanswer
 

n°46323
HelloWorld
Salut tout le monde!
Posté le 12-07-2001 à 15:49:17  profilanswer
 

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 :D
sinon, t'as pas essayé ca :
 
pointeur_near = &(*pointeur_far); :D
 
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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°46324
HelloWorld
Salut tout le monde!
Posté le 12-07-2001 à 15:50:53  profilanswer
 

???
fausse manip ... :lol:
tu te la torche la conversion en quelques lignes
 
faut  foutre le DATASEG a jour ... je vais faire une pitite recherche et je reviens


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°46327
El_gringo
Posté le 12-07-2001 à 16:02:52  profilanswer
 

cool, j'attend...si tu m'sors de la, j't'embrasse (non non, je suis pas PD :D , ms depuis le temps que j'me galère la dessus, je craque !)

n°46330
BENB
100% Lux.
Posté le 12-07-2001 à 16:07:02  profilanswer
 

Il me semble plutot qu'il existe un farfopen qui prends des pointeurs far... :D
pourquoi tu ne passe pas en modele Large... touts tes pointeurs seraient far ?

n°46334
El_gringo
Posté le 12-07-2001 à 16:13:14  profilanswer
 

...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 !?

n°46336
El_gringo
Posté le 12-07-2001 à 16:14:22  profilanswer
 

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 !

n°46342
BENB
100% Lux.
Posté le 12-07-2001 à 16:22:21  profilanswer
 

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...

n°46346
HelloWorld
Salut tout le monde!
Posté le 12-07-2001 à 16:24:53  profilanswer
 

sorry pour le temps mis mais je me suis egaré sur plein de sujets interressants :D
voila : tout est dit, avec les fameuses macros en détail, en francais
http://perso.wanadoo.fr/olivier.la [...] .htm#part3 ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°46350
HelloWorld
Salut tout le monde!
Posté le 12-07-2001 à 16:26:41  profilanswer
 

tiens ... on y parle d'un farmalloc ...
jette un oeil dans le dos.h ... ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 12-07-2001 à 16:26:41  profilanswer
 

n°46351
BENB
100% Lux.
Posté le 12-07-2001 à 16:27:33  profilanswer
 

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... :D

n°46369
El_gringo
Posté le 12-07-2001 à 16:45:35  profilanswer
 

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 !)

n°46370
El_gringo
Posté le 12-07-2001 à 16:46:30  profilanswer
 

ici (d'ailleur vous pouver répondre au pb du topic en même temps):
 
http://forum.hardware.fr/sqlforum/ [...] ache=cache


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Marre du 16bits....en C, encore et toujours...

 

Sujets relatifs
Prog C sous 16bits --> Help me... (quelle merde !)j en ai marre
marre de faire tout et n'importe quoi 
Plus de sujets relatifs à : Marre du 16bits....en C, encore et toujours...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)