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 :

Démarrer avec Visual C++ 2010 Express


Sujet :

C

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Par défaut Démarrer avec Visual C++ 2010 Express
    Bonjour,

    J'installe la SDL comme première lib, j'ai suivi les tutos courants mais j'ai un problème :
    " fatal error C1189: #error : You should copy include/SDL_config.h.default to include/SDL_config.h "

    Les 2 fichiers sont présents dans le répertoire include.

    Merci de m'indiquer d'où pourrait venir le problème ?

  2. #2
    Membre actif
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 19
    Par défaut
    Bonjour nanosoft,

    Je sais pas si ça pourrait t’aider mais ci-après un lien sur l’installation et la configuration de Visual C++ 2010 express
    http://apais.developpez.com/tutoriel...-2010-express/

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Par défaut
    Bonsoir,

    Merci pour le lien, cela progresse :

    J'ai réussi à compiler et à sortir un .exe avec la SDL, j'ai cependant un warning :

    1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: conflit entre la bibliothèque par défaut 'msvcrt.lib' et les autres bibliothèques*; utilisez /NODEFAULTLIB:library

    Mais l'application ne fonctionne pas le debugger indique :

    'SDLVC.exe'*: Chargé 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
    'SDLVC.exe'*: Chargé 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
    'SDLVC.exe'*: Chargé 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
    Le programme '[4144] SDLVC.exe: Natif' s'est arrêté avec le code -1073741701 (0xc000007b).

    Pourtant je dispose bien de ces dll dans le répertoire.

    Quelqu'un pourrait-il me donner des éclaircissements ?

  4. #4
    CGi
    CGi est déconnecté
    Expert confirmé
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    Détails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par défaut
    (0xc000007b) --> Vérifies que tes dlls (de la sdl) soit bien en 32 bits si tu compiles en 32bits.
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Par défaut
    Bonsoir,

    YES,

    J'ai réussi à faire tourner une application SDL :
    Le problème venait de la config d'un projet en application Windows, j'ai créé un nouveau projet en application console et cela est OK.
    Lorsque je démarre avec un projet vide, je n'arrive pas à configurer cette usine à bits !

    L'application tourne, cependant j'ai toujours des messages troublant à la compilation :
    'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    et au débuggage :

    Visual Studio 2010\Projects\Vide\Debug\SDL.dll', Le fichier binaire n'a pas été généré avec les informations de débogage.
    (c'est dll SDL x86 , lorsque je mets la x64 cela ne démarre pas)

    et un tas de .dll de SysWOW64 : Cannot find or open the PDB file

    C'est grave Docteurs ?

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 163
    Billets dans le blog
    153
    Par défaut
    Pour le vsnprintf, c'est car Microsoft a décidé de dire que toutes les fonctions de base sont insécures et qu'il faut donc les appeler vsnprintf_s ...........
    Pour le reste des avertissement au lancement, il ne faut pas vous en soucier, c'est juste que le contenu de la DLL de la SDl ne peut pas être débogué car elle n'est pas compilé en Debug (c'est une DLL d'une bibliothèque, vous n'avez donc pas à la déboguer de toute façon).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  7. #7
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Bonjour,

    Il y a deux solutions à ces warnings, dépendant de tes priorités:
    1. Tu veux du C standard, quels qu'en soient les risques:
      Ajoute simplement _CRT_SECURE_NO_WARNINGS dans les options de #defines de ton projet.
    2. Tu veux un programme sûr, même si cela demande des fonctions non-standard:
      Utilise la fonction _vsnprintf_s() au lieu de vsprintf().
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Par défaut
    Bonjour Médinoc,

    OK,

    Et tout ce listing des .dll de SysWOW64 avec "Cannot find or open the PDB file" c'est pas génant ?

    J'ai quand même un souci : je suis passé de Debug à Release (au passage il faut remettre tous les chemins et les dépendances) mais la fenêtre console est toujours en arriere plan.
    Pour ne pas l'avoir je suppose que je n'ai pas d'autre solution que de ne pas cocher "console" et donc de cocher "projet vide" lors de la création (sinon c'est un projet Windows et il n'accepte pas mon main) ?

  9. #9
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Ben, tu choisis "console" si tu veux une console et un int main(int argc, char* argv[]), et tu choisis "Windows" si tu ne veux pas de console et que tu utilises un int WinMain(HINSTANCE, HINSTANCE, char*, int). Tu ne peux pas facilement avoir l'un sans l'autre.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  10. #10
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Par défaut
    OK,

    Merci, le sujet étant "Démarrer" on peut dire que c'est résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Application WEB avec Visual Studio 2010 Express
    Par Aquellito dans le forum Développement Web avec .NET
    Réponses: 7
    Dernier message: 11/07/2013, 16h42
  2. firebird avec visual studio 2010 express
    Par Issam dans le forum Accès aux données
    Réponses: 1
    Dernier message: 13/12/2011, 22h03
  3. Problèmes pour publier avec Visual Studio 2010 Express
    Par yannick34 dans le forum Visual Studio
    Réponses: 2
    Dernier message: 06/10/2011, 19h28
  4. Souci avec Visual C# 2010 Express et SQL Server 2008 Express
    Par VILPELLET dans le forum Visual Studio
    Réponses: 5
    Dernier message: 13/09/2011, 19h20

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