IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Code::Blocks Discussion :

asm en ligne (code::blocks + VC toolkit 2003)


Sujet :

Code::Blocks

  1. #1
    Membre confirm� Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par d�faut asm en ligne (code::blocks + VC toolkit 2003)
    Je m'�tonne et cherche � propos de ceci :
    Cela concerne l'assembleur en ligne.
    Sur Visual C++ 6.0, l'assembleur en ligne est accept� sans soucis.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    __asm
    {
        nop
        et la suite ...
    }
    D'un autre c�t�, quand je prends le compilateur de Visual C++ toolkit 2003 (avec code::blocks dans mon cas) ... l'asm en ligne ne semble pas �tre accept� !
    Curieux !
    Ne s'agit-il pas du m�me compilateur ?
    quelqu'un a-t-il un avis ou une exp�rience � ce sujet ?
    Merci, et bonsoir � tous.

  2. #2
    R�dacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2004
    Messages
    5 840
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par d�faut Re: asm en ligne (code::blocks + VC toolkit 2003)
    Bonjour,
    Citation Envoy� par - Robby -
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    __asm
    {
        nop
        et la suite ...
    }
    Heuresement que tu chercher un IDE pour faire du C standard

    Citation Envoy� par - Robby -
    l'asm en ligne ne semble pas �tre accept� !
    C'est accept� au pas ? Qu'elle est le probl�me ?

  3. #3
    Membre confirm� Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par d�faut
    Oui gege ... ... oui, je cherche � faire du C standard ... mais l'assembleur, c'est tellement bon aussi !
    Oui, cette syntaxe fonctionne sans soucis avec Visual C++ 6.0. Le probl�me survient quand j'utilise le compilateur de Visual C++ toolkit 2003 avec dans mon cas, code::blocks. La, cette syntaxe assembleur en ligne n'est plus accept�e. Pourtant ... Visual C++ 6.0 et le compilateur de Visual C++ toolkit 2003 ... n'est-ce pas le m�me compilateur ? Tu comprends ... je "teste" ... d'un c�t� Visual C++ 6.0 et de l'autre Code::Blocks avec le compilo de Visual C++ toolkit 2003.

  4. #4
    HRS
    HRS est d�connect�
    Membre chevronn�
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    D�tails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Par d�faut
    je ne pense pas que le compilateur Visual C++ toolkit 2003 et celui
    de vc6++ soient les m�mes

    il me semble que le 1er est le vc++7.1

    de plus asm a-t-il toujours sa place avec .net ?

  5. #5
    Membre confirm� Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par d�faut
    Bonsoir HRS,
    Tu sais ... en terme de langage de "haut niveau", dans l'absolu, l'assembleur n'a plus sa place depuis MASM32 ... Mais en ce qui me concerne, non pro, en tout cas non "commercial" ... amoureux de la programmation sans en avoir fait mon job ... un langage a beau �tre comme il veut, s'il ne me permet plus de "m'amuser" au niveau machine, il perd de son int�r�t. Ceci dit, les classes, les fonctions membres et l'orient� objet ... j'aime beaucoup aussi.

  6. #6
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    N'emp�che qu'on ne sait toujours pas pr�cis�ment ce qui se passe... Le compilo te jette une erreur ? Il ignore ton code asm ? Il te met une baffe lorsque tu tapes un nop ?

  7. #7
    Membre confirm� Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <iostream>
     
    int main()
    {
    	std::cout << "test asm en ligne" << std::endl;
    	__asm
    	{
    	    push eax
    	    pop  eax
    	}
    	return 0;
    }
    Voici le code �l�mentaire.
    Sans " __asm { ... }, ca compile sans soucis, sur Visual C++ 6.0 ET sur le compilateur de Visual C++ toolkit 2003 associ� � Code::Blocks.
    Une fois " _asm " introduit, toujours aucun soucis avec Visual C++ 6.0 ... mais du c�t� du couple " VC++ toolkit 2003 + l'ide code::bloks ", �a refuse, avec le(s) message d'erreur suivant:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    error : expected "(" before "}" token
    error : expected asm body before "{" token
    error : "nop" undeclared ....
    et encore un ou deux noms d'oiseaux, hi !
    Ceci dit, l'assembleur en ligne (avec cette syntaxe) tourne donc sans soucis sur Visual C++ 6.0, mais �galement sur Visual Studio .Net 2003. D'ou mon �tonnement (profond) que le compilateur de Visual C++ toolkit 2003 le refuse.
    J'esp�re avoir r�pondu Loulou.

Discussions similaires

  1. Installer fox toolkit dans Code::Blocks
    Par argon dans le forum Code::Blocks
    R�ponses: 0
    Dernier message: 13/09/2009, 19h56
  2. Visual C++ Toolkit 2003
    Par niCo.nb dans le forum VC++ .NET
    R�ponses: 4
    Dernier message: 12/10/2005, 09h35
  3. R�ponses: 4
    Dernier message: 13/07/2005, 18h28
  4. R�ponses: 1
    Dernier message: 24/06/2005, 16h18
  5. C/C++ CDT + VC Toolkit 2003
    Par xterminhate dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 16/04/2005, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo