petit problème : kernel32 et pb

Sujets variés concernant le développement en PureBasic
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

@Jacobus et djes,

Je vais voir si mon fournisseur sur ma zone a le matos de votre soluce, car ça me retire un démontage! En plus si ça peut me servir pour chaque dépannage d'ordi portable alors...ok...je prends! :D

Merci djes, Dobro et Jacobus! :D
Je vous tiens au courant en début de semaine! :wink:
Bon week-end à vous!
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

Génial!!! :D

J'avais la possibilité de monter le disque dur 2'5 en 3'5 dans ma tour ou la possibilité de trouver un boitier externe en 2'5 pour le monter dedans...

Et ce matin en passant devant mon disque dur externe que j'ai déjà parlé sur ce topic, je me suis dit qu'il me paraissait bien fin pour être monté en 3'5!
Pas de manque il est bien monté en 2'5 donc j'ai monté le lecteur incriminé dedans et enfin j'ai pu renommer ma kernel32...remonté tout ça et nickel!!! :D ca remarche! :D

Donc pour le dépannage merci à case, Jacobus, djes et Dobro! :wink:

Maintenant il me reste à régler le problème que me pose la kernel32 lorsque je lance mon appli compilée, voici le message d'erreur :
Truc.exe - Point d'entrée introuvable
Le point d'entrée de procédure GetProcAd`pess est introuvable dans la bibliothèque de liaisons dynamique KERNEL32.dll
Est-ce que c'est parce que je me sers des API?

Merci pour vos réponses... :wink:
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Le nom précis de la procédure, STP...?
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

Le nom précis, je sais pas?

Le message d'erreur ne parle que de la GetProcAd`pess

J'en sais pas plus! :?




PS : si ca peut aider...j'ai créé l'appli sur un XP Home SP2 mais elle ne passe pas sur un XP Home SP1 8O
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

Bon j'ai passer en revu mon appli et effectivement ceux sont bien les API qui me la plantent! :?

En API, je me sers de ces commandes
PureLVSORT_SetColumnAlignment(#lvg4, 1, #PureLVSORT_Right)
SendMessage_(GadgetID(#Str1),#EM_SETSEL,0,99999)
cur1=LoadCursor_(0, #IDC_wait)
SetCursor_(cur1)
Lorsque je passe toutes ces commandes en remarque ( ; ) alors mon appli ne plante plus! :?

Une idée pour lui faire accepter les API?
Dernière modification par RV le lun. 29/oct./2007 15:57, modifié 1 fois.
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

Bon y a du nouveau!

Cécilia et Nicolas se séparent...heu...on parlait pas de ça! :D

Pour trouver laquelle des commandes API me posait problème, je les ai remises une par une avec un test à chaque fois pour voir si le plantage se manifestait encore, et là...stupeur 8O ...toutes sont remises et l'appli ne plante plus! 8O 8O

Je cromprends pas toujours ce qui se passe dans un ordi... :D

En tout cas je remercie bien tous les intervenants de ce topic! :wink:
Et plus particulièrement moi :D...sans qui je n'aurais jamais résolu mon problème et encore un grand coup de chapeau à ma patiente! :lol:

Bilan:
Ne touchez jamais à la Kernel32.dll!

PS: si quelqu'un peut toutefois m'expliquer, alors il sera le bien venu! :wink:
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

RV a écrit :Bilan:
Ne touchez jamais à la Kernel32.dll!
Ne touchez jamais aux dll système en général. :mrgreen:
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Chris a écrit :
RV a écrit :Bilan:
Ne touchez jamais à la Kernel32.dll!
Ne touchez jamais aux dll système en général. :mrgreen:
ou sauvegardez les avant !
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Ar-S a écrit :
Chris a écrit :
RV a écrit :Bilan:
Ne touchez jamais à la Kernel32.dll!
Ne touchez jamais aux dll système en général. :mrgreen:
ou sauvegardez les avant !
Tu peux toujours les sauvegarder tant que tu veux.

Si ton système ne veut plus démarrer parce que tu as changé une dll par une autre ayant une version qui n'est pas compatible, ben ta sauvegarde, tu peux toujours te la mettre là ou je pense. :lol:
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

D'accord avec toi Chris! :D

Ar-S, il y a 4 pages sur ce topic pour me dépatouiller de la panne que j'ai déclenché en touchant à une dll systéme alors que j'avais fait une sauvegarde de celle-ci! :?

Tu peux tester si tu veux, mais bonne chance! :wink:
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Chris a écrit :Tu peux toujours les sauvegarder tant que tu veux.

Si ton système ne veut plus démarrer parce que tu as changé une dll par une autre ayant une version qui n'est pas compatible, ben ta sauvegarde, tu peux toujours te la mettre là ou je pense. :lol:
bah avec un CD live c'est bon, tu peux relancer ton système et remettre les bons fichiers au bon endroit

Dri
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

Salut Dr. Dri,

Pour comprendre tout le problème faut se taper les 4 pages de ce topic, mais dans mon cas le lecteur CD est HS donc impossible de réparer si tu as touché à un dll système (et pas que la Kernel32, j'ai compris :wink: ) même en passant par le menu F8 au bootage de l'ordi! :D
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Dr. Dri a écrit :
Chris a écrit :Tu peux toujours les sauvegarder tant que tu veux.

Si ton système ne veut plus démarrer parce que tu as changé une dll par une autre ayant une version qui n'est pas compatible, ben ta sauvegarde, tu peux toujours te la mettre là ou je pense. :lol:
bah avec un CD live c'est bon, tu peux relancer ton système et remettre les bons fichiers au bon endroit

Dri
C'était un peu mon idée...
ou faire une sauvegarde system avec un soft genre Acronis True Image ou Norton Ghost.. Parceque c'est vrai que bidouiller les dll system, c'est un peu comme jouer au "docteur maboule".. si on se loupe, ça fait "heinnn heinnn heinnn" :P

Maintenant pour ton probe sans lecteur CD, ça se complique..
Tu as un lecteur de disquette ? Si oui tu devrais pouvoir faire une sauvegarde des dits dll system (chez un ami qui aurait le même OS que toi) avec la command Sys c: a:
Ensuite sur ton pc tu fais l'inverse
Sys a: c:

tout ceci est a vérifier mais il me semble que j'ai eu sauvé mon system il y a bien longtemps comme cela
RV
Messages : 209
Inscription : sam. 18/nov./2006 15:16

Message par RV »

Il y a eu loupage d'épisodes pour certains! :?

M'en fout, j'ai les noms! :D
Répondre