begin process at 2012 05 29 14:17:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Probleme à la compilation : int86x, movmem, FP_SEG, MK_FP.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme à la compilation : int86x, movmem, FP_SEG, MK_FP.

vendredi 19 mai 2006 à 19:03:24 | Probleme à la compilation : int86x, movmem, FP_SEG, MK_FP.

Khahazad

Bonjour,

Je suis sur un projet ou je dois communiquer avec une carte d'acquisition en passant par un driver assez ancien.

J’utilise comme API Code::Block sous Windows 98.

J’ai récupère les headers de turbo C++.

1er problème :

J'utilise la fonction   int86x ( , , , )   pour réaliser une interruption sur le driver.

Quand je compile j’obtiens " undefined reference to 'int86x' "

Pareil pour une autre fonction : movmem( , , ) .

'movmem' vien de 'mem.h' et 'int86x' de 'dos.h'

J'y retrouve leur prototypes mais pas les fonctions elles même.

Comment puis-je faire?

Je n'ai pas vu de fichier .lib ou .a à rajouté correspondant a ces bibliothèques.

2eme problème :

Je n'arrive pas a compiler ces fonctions autrement qu'avec turbo C++.

J'obtient : ' error: syntax error before "_seg" '

inline int MK_FP(seg,ofs)

{  return ((void _seg *)seg + (void near *)ofs);  }

inline int FP_SEG(fp)

{  return  ((unsigned)(void _seg *)(void far *)(fp));

Comment dois-je modifier ce code pour qu'il n'y ait plus l'erreur?

Je vous remercie d'avance,

Khahazad.
samedi 20 mai 2006 à 02:06:44 | Re : Probleme à la compilation : int86x, movmem, FP_SEG, MK_FP.

bouba

Hum, pour le premier problème la seule solution est de trouver les fichers objets qui contienent la définition des fonctions ou alors de trouver les fichiers source et de les compiler (pas facile). Si ces fonction sont fournies avec turbo C++ tu dois avoir les librairies dans le repertoire ou est installé turbo C++.
Pour le second problème si j'étais toi je ne me prendrai pas la tête a essayer de compiler avec autre chose que turbo C++, même si tu arrives à compiler avec un autre compilo tu vas peut-être avoir d'autres problèmes et passer beaucoup de temps dessus pour pas grand chose. Ce genre d'erreur est en général relou à corriger.

Bonne chance.

Bouba.



samedi 20 mai 2006 à 11:31:56 | Re : Probleme à la compilation : int86x, movmem, FP_SEG, MK_FP.

Khahazad

En  fait mon projet est de faire un programme qui permetted'entrer des parametre  communiquer avec une carte d'acquisition et recuperer des donnes de mesure.
je dois le faire soit en VC++ soit en VB6 mais donc je passerais pas des dll. 
C'est pour ca que c'est important pour moi de compiler ca avec autre chose que TC++ ou alors de trouver un code equivalent.


Cette discussion est classée dans : void, fp, seg, int86x, movmem


Répondre à ce message

Sujets en rapport avec ce message

peek : probleme a la compilation. [ par Khahazad ] Bonjour, Lorsque je veux compiler ce code (que j'ai recupéré) avec dev-cpp Il genere des erreur que je n'arrive pas a corriger : [liker error] undef charger un objet enregister et l'instancier [ par bleuerouge ] Bonjour , je suis en train de faire un petit projet de jeu de role, rien de bien pretencieux, mias bon il faut bien que je m'y mette...J'ai diveirs pr Probleme URGENT (merci) [ par MATHIS49 ] Bonjour , j'ai un gros probleme, j'aimerais savoir pourquoi jai un probleme avec ma methode virtuel lors de la compilation  !Mon script :///////////// Un Thread qui ne va pas :-( [ par dbiare ] Bonjour tout le monde J’aimerais faire un « thread » sous Visual C++6. D’après ce que j’ai pu comprendre (après lecture) je déclare (dans un objet dér Probléme allocation mémoire! avec un void [ par psyko_flex ] Voila je dois controler un bandeau lumineux, voila mon probléme,c'est avec la variable TrameRecue!! je la récupére de la fonction ReceptionCom( ); mai importer une librairie [ par touny23 ] bon alors voila , notre cher prof d info nous a demander d utiliser la librairie qu il nous a fournit.en l occurence libmat.a ou libmat.h cette librai import librairie (bis) [ par touny23 ] bon j arrive a importer une librairie en C++ en faisan dans le fichier .h: #ifndef _MY_FILE#define _MY_FILE#ifdef __cplusplusextern "C" {#endifvoid __ desallocation de mémoire de structure..... [ par psyko_flex ] Je voudrais une petite aide sur la désallocation de la mémoire...voila je passe unen structure dans une fonction, regarder l exemple:( ma structure s Problème avec TGA Loader [ par psykocrash ] Bonjour, J'ai commencé depuis peut la programmation avec OpenGL/GLut et j'ai trouvé la classe TGA Loader de Funto66 mais je n'arrive pas à afficher le Charger une dll... [ par ChrOnOs83 ] Bonjour à tous,Cela fait maintenant deux jours que je galère pour pouvoir acceder à une fonction mise dans une dll.J'ai dabors créé ma dll. Dans mon p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales