C# Problème D Dll.dll

A

Anonymous

Invité
#1
Bonjour/Bonsoir,
J'ai besoin de vôtre aide pour régler un léger problème, que je ne suis pas apte a résoudre.
Ce problème est surement tout simple pour vous, mais pour qui code habituellement en java je ne le comprend pas.
Voici le dit problème:

Erreur 1 Le nom 'Hcm' n'existe pas dans le contexte actuel E:\Documents and Settings\nom\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\WindowsFormsApplication1.cs 51 65 WindowsFormsApplication1
et le code:

Code:
        private void NomDeMaFonctionDeReception(int Id, DataReader Content, int CompteNo)
        {
            switch (Id)
            {
                case HelloConnectMessage.ProtocolID:
                    IdentificationMessage Im = new IdentificationMessage();
                    Im.version.major = 2;
                    Im.version.minor = 5;
                    Im.version.release = 1;
                    Im.login = "caché";
                    Im.credentials = new CryptPass().Crypt_Pass(Hcm.Salt + "caché", hcm.Key);
                    Im.autoconnect = true;
                    Im.lang = "fr";
                    MaVar.SendMessage(Im);
                    break;
                case SelectedServerDataMessage.ProtocolID:
                    SelectedServerDataMessage Ssdm = new SelectedServerDataMessage();
                    Ssdm.Deserialize(Content);
                    MaVar.RestartReception(Ssdm.address, Ssdm.port);
                    AuthenticationTicketMessage Atm = new AuthenticationTicketMessage();
                    Atm.lang = "fr";
                    Atm.ticket = Ssdm.ticket;
                    MaVar.SendMessage(Atm);
                    break;
            }
        }
Merci de vôtre aide et vive Cadernis.
 
A

Anonymous

Invité
#2
J'ai fais une petite erreur dans le tutoriel, c'est maintenant corrigé en faites il manquait 2 petites lignes au début du case HelloConnectMessage.

Mais bon sache que ce script ne fais rien de visible et que tu devras quand même te renseigner un peu plus pour connaître le protocole de connection, c'est pas très difficile mais au début sa peux sembler être du pur charabia
 
A

Anonymous

Invité
#3
Ok et un grand merci à toi .
Encore deux petits problèmes:

Erreur 1 'Bot_Dof.Network.messages.HelloConnectMessage' ne contient pas une définition pour 'Salt' et aucune méthode d'extension 'Salt' acceptant un premier argument de type 'Bot_Dof.Network.messages.HelloConnectMessage' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?) E:\Documents and Settings\nom\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\WindowsFormsApplication1.cs 52 69 WindowsFormsApplication1
Erreur 2 'Bot_Dof.Network.messages.HelloConnectMessage' ne contient pas une définition pour 'Key' et aucune méthode d'extension 'Key' acceptant un premier argument de type 'Bot_Dof.Network.messages.HelloConnectMessage' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?) E:\Documents and Settings\nom\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\WindowsFormsApplication1.cs 52 91 WindowsFormsApplication1
Je crois avoir trouver.
base:
Im.credentials = new CryptPass().Crypt_Pass(Hcm.Salt + "MonPass", Hcm.Key);
Modification:
Im.credentials = new CryptPass().Crypt_Pass(Hcm.salt + "MonPass", Hcm.key);
Dernier problème:

Erreur 1 Le programme 'E:\Documents and Settings\nom\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\obj\x86\Release\WindowsFormsApplication1.exe' ne contient pas une méthode 'Main' statique appropriée pour un point d'entrée WindowsFormsApplication1
 
A

Anonymous

Invité
#4
As-tu bien ajouté ceci dans le case "HelloConnectMessage.ProtocolID" ?

HelloConnectMessage Hcm = new HelloConnectMessage();
Hcm.Deserialize(Content);

Si oui, vérifie que le nom de ces variables sont bien comme telles. Et si elle sont publique.

Edit:

Bon ben tu as trouvé. :) Pour cette nouvelle erreur, je ne sais pas du tout.
 
A

Anonymous

Invité
#5
Tas créé quel sorte de projet avec visual studio ?
 
A

Anonymous

Invité
#6
Je crois qu'il a placer le code dans form1.cs alors qu'il devrait etre dans program.cs, non ?
 

Lakh92

Membre Actif
Inscrit
24 Decembre 2009
Messages
118
Reactions
0
#7
Les copier/coller, qui sait, un jour ils disparaîtront peut-être... ?
 
A

Anonymous

Invité
#8
Merci de vôtre aide mes je retourne a mon bon vieux java .
 
Haut Bas