Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur > Programmation d'OS
Programmation d'OS Programmation de systèmes d'exploitation
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/08/2009, 14h14   #1
Lord BlackFox
Candidat au titre de Membre du Club
 
Étudiant
Inscription : août 2009
Messages : 15
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2009
Messages : 15
Points : 13
Points : 13
Par défaut Récupérer une variable externe d'un code C+++

Bonjour,
Ben tout est dans le titre Je suis actuellement sur l'apprentissage de développement d'OS (avec les tutoriels SOS parus dans Linux Mag'), et je tente de porter du code en C++.
Dès lors j'ai des variables dans des namespaces, et je me demandais comment récupérer les noms pour les récupérer dans le code en ASM;
j'ai essayé avec:
Code :
1
2
3
4
5
 
.extern    mavariable
.extern    __monnamespace__mavariable
.extern    monnamespace_mavariable
.extern    monnamespacemavariable
Mais l'édition des liens m'indique une erreur. J'utilise gcc et tourne sous Linux.

Merci de votre aide!
Lord BlackFox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2009, 00h03   #2
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 614
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Chercheur d'emploi
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2007
Messages : 4 614
Points : 11 087
Points : 11 087
Jette un œil du côté de la décoration des noms. Tu peux aussi utiliser des outils comme nm ou objdump sur tes objets C++ pour voir comment apparaissent les symboles exportés.

Bon courage.
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2009, 09h50   #3
Lord BlackFox
Candidat au titre de Membre du Club
 
Étudiant
Inscription : août 2009
Messages : 15
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2009
Messages : 15
Points : 13
Points : 13
okay, je vais regarder de ce côté là... MErci!
Lord BlackFox est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h23.


 
 
 
 
Partenaires

Hébergement Web