Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: foxtorbravo en 15 Marzo 2006, 16:20 pm



Título: Crear Instancia en C#
Publicado por: foxtorbravo en 15 Marzo 2006, 16:20 pm
Hola! Soy nuevo en este foro y necesito ayuda:
Necesito crear una instancia de una DLL de VB 6.0 en C#.NET, lo tengo hecho pero me arroja en siguiente error: "Uso de la variable local no asignada 'StrClave'".
Aca va code:
      public bool ComparaPwdDesencriptada(Usuario Usr, String Pwd)
      {

          Object myObject;
         String StrClave;

         ClsClaves.ClsDimRSA myObject = new ClsClaves.ClsDimRSA();

         
         myObject.OutDesencript(Usr.usrPWD, Usr.usrClakeyPB1 , Usr.usrClakeyPB2);

         

         foreach (ClsClaves.MagicClass VarObj1 in myObject.RsaMagicClass)
         {
                StrClave = VarObj1.MDEncriptado;

         }

         if (StrClave == Pwd)
         {
            return true;
         }
         else
         {
            return false;

         }
   
      }


Si dejo en comentario desde el foreach hacia abajo y solo retorno un true o un false me arroja en siguiente error:

Error al generar el ensamblado -- El ensamblado 'Interop.ClsClaves' al que se hace referencia no tiene un nombre seguro

Se que tengo que hacer saber a framework que el ensamblado es seguro y que confie en el pero ya lo intente, lo otro seria si alguien sabe como utilizar un componente de VB 6.0 en C#, ojalá alguin pueda ayudarme.

El foro esta genial!!! :huh:


Título: Re: Crear Instancia en C#
Publicado por: [D4N93R] en 2 Enero 2008, 12:39 pm
hola, intenta colocando asi en la declaración de StrClave: String StrClave="";
 saludos


Título: Re: Crear Instancia en C#
Publicado por: MANULOMM en 4 Enero 2008, 17:33 pm
sip yo tambien creo que es

hola, intenta colocando asi en la declaración de StrClave: String StrClave="";
 saludos

tambien puedes colocar asi:
Código
  1. string StrClave=string.Empty;
  2.  

Atentamente,

Juan Manuel Lombana
Medellín - Colombia