A voir également:
- Probleme en c pour api
- Naz api - Accueil - Piratage
- Steam api dll - Forum Jeux vidéo
- Absence du fichier steam_api.dll - Forum Windows
- Supported api 3 en français - Forum Mobile
- Dax api - Forum Logiciels
5 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 août 2009 à 10:17
5 août 2009 à 10:17
Ben cela signifie que tu appelles une fonction de ntdll.dll avec des mauvais paramètres ce qui provoque une erreur de segmentation. Il est probable que la version windows seven vérifie tes paramètres contrairement à celle d'xp.
Quoi qu'il en soit, avec un debugger il suffit de localiser à quelle ligne ton programme plante (a priori l'appel d'une fonction de cette dll) (call stack) et que tu vérifies la valeur des paramètres (watches) que tu lui passes.
Bonne chance
Quoi qu'il en soit, avec un debugger il suffit de localiser à quelle ligne ton programme plante (a priori l'appel d'une fonction de cette dll) (call stack) et que tu vérifies la valeur des paramètres (watches) que tu lui passes.
Bonne chance
Avec le debuguer, je peut voir que le programme plante au niveau de l'appel a la fonction ShowWindow :( je ne sais pas du tout quoi faire :( je n'appel jamais des dll pourtant et je ne sais pas es paramètrer :( merci de m'aider
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 août 2009 à 14:25
5 août 2009 à 14:25
Il n'y a rien a paramétrer, il faut juste appeler la fonction avec les bons paramètres. Je ne peux pas trop t'aider car malheureusement je ne suis pas spécialiste en API windows.
Sinon pour information tu peux peut-être utiliser QT plutôt que l'API windows, c'est plus simple à utiliser et plutôt mieux documenté. Et en plus le code est portable pour d'autres systèmes (linux, ...)
Bonne chance
Sinon pour information tu peux peut-être utiliser QT plutôt que l'API windows, c'est plus simple à utiliser et plutôt mieux documenté. Et en plus le code est portable pour d'autres systèmes (linux, ...)
Bonne chance
merci beaucoup pour ton aide .
je viens de voir que le problème venait d'une autre dll quand je supprime la ligne posant problème :s . Le probleme est que je ne peut pas refaire tout mon code ( 3000 lignes ... ) bizar, peut etre un paramètre a inscrire dans les options de code blocks ?
Sinon je vais abandonner l'idée de le mettre sur xp :(
++
je viens de voir que le problème venait d'une autre dll quand je supprime la ligne posant problème :s . Le probleme est que je ne peut pas refaire tout mon code ( 3000 lignes ... ) bizar, peut etre un paramètre a inscrire dans les options de code blocks ?
Sinon je vais abandonner l'idée de le mettre sur xp :(
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
6 août 2009 à 10:34
6 août 2009 à 10:34
Bah là comme ça c'est un peu vague pour que je puisse t'aider. À mon avis tu as dû faire une erreur avant l'appel à l'une des fonction de windows, et le problème ne survient donc que bien après ton erreur. Ça peut être plein de choses, un tableau qui déborde, un paramètre invalide, ... Sans le code impossible de dire. Et même si je l'avais vu que je suis sous linux ça ne me permettrait pas de t'aider.
Bonne chance
Bonne chance