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 :

mais où est win32api.dll ?


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut mais où est win32api.dll ?
    Je travaille sous WIndows XP et j'utilise le logiciel Vitamin C (addon de métastock) qui permet de programmer en C++.
    le problème vient de l'utilisation de
    le compilateur fonctionne mais génère une erreur à l'exécution en indiquant que win32api.dll n'est pas installé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    /* NOTE: win32api.dll is not generated by default. 
     * Goto %CINTSYSDIR%\lib\win32api directory and do 'setup' 
     * if you use Windows. */
    j'avoue ne pas savoir que faire. J'ai bien chargé cette dll sur intetnet, mais je ne sais pas comment, en pratique, l'installer.
    Quel serait ce fameux "setup" de lancement?
    tout ça peut paraitre bête, mais je suis dépassé par ces événements et je galère là dessus depuis deux semaines.
    Si quelqu'un peut m'aider...
    Merci.
    Jean Pierre

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut
    Citation Envoyé par potili2 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    /* NOTE: win32api.dll is not generated by default. 
     * Goto %CINTSYSDIR%\lib\win32api directory and do 'setup' 
     * if you use Windows. */
    Je ne connais pas vitamine, mais si j'en crois le message ci-dessus, il faut que tu ailles avec l'explorateur de fichier dans le répertoire d'installation de Vitamine, puis dans le répertoire lib et ensuite que tu double clique sur un fichier de type setup.bat (ou setup.exe).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    merci pour cette réponse, mais il n'y a pas de répertoire "lib" dans le répertoire d'installation de Vitamin C
    et le site de VitaminC est HS depuis deux semaines...

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Essaies un autre environnement de dvp gratuit lui aussi : Visual C++ Express par expl.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    ça n'est pas possible.
    Vitamine C a son propre compilateur intégré qui doit être
    C++Builder XE

    http://www.compuvision.com.au/VitaminC.htm

    par lequel il faut passer...

  6. #6
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Arf. Dommage !
    As-tu recherché autour des fichiers installés s'il ne traine pas un setup.bat ?
    Sinon, la solution brutale : réinstaller ton outil depuis le début

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    après moulte recherches, j'ai fini par comprendre qu'il fallait utiliser CINT qui est une interpréteur en C++.
    j'ai donc chargé cet interpréteur et lancé le fichier batch en question que j'ai enfin trouvé.
    FICHIER SETUP:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    move %cintsysdir%\include\windows.h %cintsysdir%\include\_windows.h
    move %cintsysdir%\include\winsock.h %cintsysdir%\include\_winsock.h
     
    makecint -mk Makewin -dl win32api.dll -h +P cintwin.h -P winfunc.h -cint -Z0
    nmake -f Makewin CFG="win32api - Win32 Release"
     
    del %cintsysdir%\include\win32api.dll
    move Release\win32api.dll %cintsysdir%\include\win32api.dll
    del win32api.lib
    move Release\win32api.lib win32api.lib
    move %cintsysdir%\include\_windows.h %cintsysdir%\include\windows.h
    move %cintsysdir%\include\_winsock.h %cintsysdir%\include\winsock.h
    echo off
    rem echo #
    rem echo #####################################
    rem echo # Answer YES to following questions #
    rem echo #####################################
    rem echo #
    rem del Release
    rem rmdir Release
    rem del G__*
    del rem *.def
    del makerem .bat
    Mais j'ai plusieurs erreurs lors de la tentative d'utilisation.
    (VOIR EN IMAGE JOINTE)
    je travaille sous windows XP.
    je ne connais pas l'utilisation des différents paramètres de ce fichier batch. si quelqu'un pouvait m'aider à les interpréter, ce serait bien.
    merci.
    Jean Pierre
    Images attachées Images attachées  

  8. #8
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Entoure tes chemins de guillemets "" sinon les espaces sont considérés comme séparation des arguments.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    merci
    j'ai rajouté les guillemets
    les chemins sont bons, mais pas moyen de m'arranger avec ce
    makecint qui n'est pas reconnu
    je suis tétu, je continue à chercher et je te tiens au courant.
    Jean Pierre

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    finalement, après relance, le programmateur de VitaminC m'a envoyé une dll "toute faite" qui me permet donc d'utliser
    mais autre problème: avec ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    using namespace std;
    #include <iostream>
    #include <windows.h>
     
    void test_mouse()
    {  
    POINT pt; 
    //GetCursorPos(&pt); 
    }>
    la compilation se passe bien, mais à l'exécution, j'ai le message
    Que faut il que je rajoute pour que ça fonctionne?
    Jean Pierre

  11. #11
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    une corruption mémoire ? Des options de compilations différentes entre ton programme et la DLL fournie ? Difficile car ce n'est visiblement pas sur la ligne de code que tu montres que l'erreur se situe

Discussions similaires

  1. Mais où est GLU ?
    Par djar dans le forum OpenGL
    Réponses: 5
    Dernier message: 29/03/2005, 10h34
  2. mais où est pg_hba.conf ??
    Par punky_brooster dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 10/01/2005, 23h08
  3. Mais quel est l'intérêt de XML ?
    Par darkbauer dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 01/06/2004, 18h03
  4. [VC++ .NET] mais où est passée SignedXML ???
    Par benoitB dans le forum MFC
    Réponses: 4
    Dernier message: 30/04/2004, 08h14
  5. Une table qui existe mais qui est inconnu! ?
    Par Nino dans le forum InterBase
    Réponses: 6
    Dernier message: 13/06/2003, 11h47

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