Accueil > Forum > > > > Assembleur inline avec Microsoft Visual C++ Toolkit 2003
Assembleur inline avec Microsoft Visual C++ Toolkit 2003
samedi 28 janvier 2006 à 13:08:11 |
Assembleur inline avec Microsoft Visual C++ Toolkit 2003

skirby
|
Bonjour, J'aurais voulu savoir si il était possible de faire de l'assembleur inline avec le compilateur gratuit Microsoft Visual C++ Toolkit 2003 ? J'utilise la syntaxe suivante : __asm { mov eax, 1 } J'ai une erreur à la compilation. En revanche la sytaxe suivante fonctionne : asm("mov $1, %eax"); Pourtant c'est la syntaxe AT&T (très peu pratique) de GCC. Pourquoi je ne peux pas utiliser la syntaxe Intel ? Merci d'avance pour votre aide.
|
|
samedi 28 janvier 2006 à 13:37:43 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

vecchio56
|
Tu peux utiliser la syntaxe intel avec la version 2005 Express
Tu peux le récupérer gratuitement ici:
http://download.microsoft.com/download/7/6/0/760bd72d-bef3-4e0f-bdfb-1024ad5b005b/vc.iso
Donne quand même ton erreur pour voir
|
|
samedi 28 janvier 2006 à 18:47:38 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

skirby
|
Salut vecchio56Voici mon code : #include <iostream>
int main() { std::cout << "Hello world!" << std::endl;
__asm { mov eax, 1 }
return 0; }
Comme tu peux le voir on ne peux pas faire plus simple. Voici l'erreur que j'ai à la compilation : main.cpp: In function `int main()': main.cpp:7: error: expected `(' before '{' token main.cpp:7: error: expected asm body before '{' token main.cpp:8: error: `mov' undeclared (first use this function) main.cpp:8: error: (Each undeclared identifier is reported only once for each function it appears in.) main.cpp:8: error: expected `;' before "eax" Process terminated with status 1 (0 minutes, 3 seconds)
Pour info, je compile sous CodeBlocks avec Microsoft Visual C++ Toolkit 2003 comme compilateur par défaut. Sinon, j'ai récupéré la version 2005 Express (400 Mo) Je vais essayer pour voir ce que ça donne. Mais si quelqu'un trouve la réponse à ma question avec la version Toolkit 2003 je suis preneur. Merci et A+
|
|
samedi 28 janvier 2006 à 19:50:07 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

vecchio56
|
Malgré ce que tu crois, j'ai bien l'impression que tu compiles actuellement avec gcc. Car chez moi, avec gcc j'obtiens les mêmes messages. Ceux de VC++ sont assez différents (notamment, il y a à chaque fois le numéro de l'erreur)
|
|
samedi 28 janvier 2006 à 19:54:07 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

BruNews
|
C'est clair que ces messages ne sortent pas du compilo VC++, il serait dans tous les cas incapable de transcrire de la syntaxe AT&T car pas fait pour cela.. ciao... [ Lien ]BruNews, MVP VC++
|
|
samedi 28 janvier 2006 à 22:47:33 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

spiky31
|
Réponse acceptée !
Juste pour signaler a skirby que chez moi ton code fonctionne sans probleme avec VC toolkit 2003.
Si tu utilise code::blocks n'oublie pas de changer le compilateur dans les parametres de ton projet.
|
|
dimanche 29 janvier 2006 à 00:42:29 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

chris91
|
bonsoir,
avec codeblocks, bien que le compilateur par défaut soit c++ toolkit,
chaque nouveau projet est quand même compilé avec gcc.
en fait, avec le compilateur numéro 0.
le plus rapide, clic droit sur le nom du projet et build options pour changer le compilateur.
sinon, une solution possible est de modifier le projet template :
C:\Program Files\CodeBlocks\share\CodeBlocks\templates\win32.cbp
voilà, chaque nouveau projet WIN32 sera configuré avec le compilateur numéro 1
bye.
|
|
dimanche 29 janvier 2006 à 00:45:36 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

chris91
|
mince, les tabs...
donc, ajout de la ligne
dans la section et la sous-section
|
|
dimanche 29 janvier 2006 à 01:09:53 |
Re : Assembleur inline avec Microsoft Visual C++ Toolkit 2003

skirby
|
Merci à vous tous ;o)
Il suffisait simplement de modifier les options du projet (et pas seulement le compilateur par défaut) pour que CodeBlocks compile avec Microsoft Visual Toolkit 2003 et non pas avec GCC.
|
|
Cette discussion est classée dans : visual, microsoft, assembleur, inline, toolkit
Répondre à ce message
Sujets en rapport avec ce message
Visual C++ Toolkit 2003 comment l'installer ? [ par blackloffy ]
Bonjour, j'ai télécharger visual c++ à partir de ( http://vecchio56.free.fr/VCToolkitSetup.exe )<?xml:namespace prefi
Utiliser Visual c++ toolkit avec Code::blocks [ par shadow1779 ]
bon voila; j'en ai assez des incompatibilités aux exemples de msdn avec dev cpp j'ai donc decidé de prendre code::blocks combiné avec visual c++ toolk
programmation avec microsoft visual studio [ par glamour ]
Bonjour a tous,je suis nouveau sur ce site et dans la programmation.j ai une application MFC qui a ete developper par un collegue qui ne fait plus par
Renseignement logiciels [ par beb30 ]
Bonjour, je souhaite avoir quelques petits renseignements sur l'utilisation de logiciel permettant de dévellopper en C++.j'ai à ma disposition différe
Renseignement logiciels [ par beb30 ]
Bonjour, je souhaite avoir quelques petits renseignements sur l'utilisation de logiciel permettant de dévellopper en C++.j'ai à ma disposition différe
16 bit sous visual C++ [ par vangeurmasker ]
Je cherche a utiliser le mode graphique de DOS par la commande :_asm{ mov ax,0x13 int 0x10}Pour ceux qui ne connaissent pas _asm permet de met
Microsoft Visual C++ 2005 Express Edition BETA [ par mag29 ]
Bonjour et Bonne Année 2005 à Tous,J'ai installé Microsoft Visual C++ 2005 Express Edition BETAet impossible de créer un programme Windows GUI !(De no
C++ vers Excel [ par maxinfos ]
Bonjour,j'aimerai savoir comment exporter des données provenant d'un programme en C++ (avec la plateforme Microsoft Visual C++ 6) vers un fichier Exce
winsock: 64 erreurs [ par Tibabou ]
Bonjour/soir,J'avais fait un code qui fonctionnait très bien en mode console, j'ai tenter de l'adapter sur une apllication windows et voilà toutes les
Probleme de Linkage (lors de l'utilisation d'une librairie) [ par Cassidy ]
Je dois réaliser un DLL en C++ pour interfacer des API de lecture de carte J'arrive à appeller la DLL api_lec.dll mais je desirerais importer la libra
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|