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

C Discussion :

API et langage C


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut API et langage C
    Bonjour, je suis actuellement un débutant "moyen" dans le langage C et un détail m'échappe encore.
    J'aimerais utiliser la bibliothèque "windows.h" dans mon fichier. Seulement dans cette bibliothèque est intégré la notion de classes.

    EN gros ma question est : si j'utilise la bibliothèque windows.h dans un fichier .c, mon logiciel aura-t-il été programmé en c ? (en effet, je suis étudiant, et l'on m'impose d'utiliser le langage C)
    Merci d'avance pour vos réponses

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Tu peux sans problème utiliser les API Win32 en Langage C, l'API elle même étant programmée en C (du moins en majeur partie je pense), voici un lien pour t'en convaincre voir même apprendre: http://chgi.developpez.com/windows/
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par asgardia
    J'aimerais utiliser la bibliothèque "windows.h" dans mon fichier. Seulement dans cette bibliothèque est intégré la notion de classes.
    Beaucoup de confusions exprimées par cette question.
    • C'est <windows.h> et non "windows.h"
    • Il s'agit d'un fichier d'entête (ou fichier d'interface) et non d'un bibliothèque ou d'une library
    • Il n'y a pas de notion de class au sens C++ dans <windows.h> qui définit une interface C.
    • Il y est question de 'classes' Windows qui sont une notion strictement Windows.
    • Les détails appartiennent au forum "Développement Windows"

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par CSoldier
    Tu peux sans problème utiliser les API Win32 en Langage C, l'API elle même étant programmée en C (du moins en majeur partie je pense), voici un lien pour t'en convaincre voir même apprendre: http://chgi.developpez.com/windows/
    On ne peut absolument pas préjuger de la façon dont sont codées les fonctions de l'API WIndows qui pourraient très bien être écrites en assembleur, C, C++, Pascal, BASIC etc.

    D'ailleurs l'interface n'est pas écrite en C standard, mais utilise des mots clés comme WINAPI qui font que précisément, il se passe d'autres choses que lors d'un appel de fonction C standard. (En Win16, WINAPI se disait PASCAL ou _pascal...)

    Les détails appartiennent à Microsoft et ne nous intéressent pas vraiment tant qu'on écrit pas un compilateur, un linker, ou une fonction en assembleur...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut
    Merci de la réponse ^^. Je suis très éclairé sur la question. J'avais consulté les tuto a propos des API mais je n'avais pas découvert celui la.

Discussions similaires

  1. API Windows langage C problème sur mmioCreateChunk
    Par azimut2 dans le forum Windows
    Réponses: 2
    Dernier message: 24/09/2009, 17h53
  2. api windows en langage c
    Par el baz dans le forum Windows
    Réponses: 6
    Dernier message: 13/08/2007, 14h08
  3. [JEUX] quel langages/api pour des jeux sous mac ?
    Par pada51 dans le forum Apple
    Réponses: 9
    Dernier message: 27/06/2007, 14h41
  4. Conception Moteur 3d Api/langages
    Par Elendhil dans le forum Moteurs 3D
    Réponses: 20
    Dernier message: 05/04/2007, 19h54
  5. Langage & API pour un jeu de poker
    Par b Oo dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 02/02/2007, 09h47

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