SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: homess en Lunes 11 de Agosto de 2008, 17:49
-
saludos a todos
tengo esta linea de codigo
PgPoint[] CS$0$0000 = new PgPoint[] { new PgPoint(0.0, 0.0), new PgPoint(1.0, 0.0) };
pero me sale un error
unexpected character '$'
no se como solucionarlo me pueden ayudar
de antemano gracias...
-
Elimina los dos $ de la variable CS$0$0000, ya que no se permite ese simbolo en nombres de variables.
Los nombres de variables solo admiten letras, numeros, - (guion normal) y _ (guion subrayado). Ademas el primer caracter de un nombre de variable debe de ser una letra o el _ (guion subrayado)
-
gracias por la respuesta ya lo probe y me funciono
estaba haciendo una ingenieria inversa de esta Dll(postgresqlclient-2.0)
en ella me muestran esas varaibles 'CS$2$0000'
parten desde un ejecutable(.exe) antes que finalice la instalacion me muestra un error
Cannot register assembly PostgreSql.Data.PostgreSqlClient.dll
como puedo corregir este error
talves es porque no funciono bien el instalador(oviamente), o no funciono el MSIL,CLR,JIT que convierte a codigo entendible por visual .net
de antemano gracias..
-
Ahora entiendo, es que en realidad no son variables, son direcciones de memoria, si has llevado ensamblador, sabras a que me refiero (las variables se convierten en direcciones de memoria cuando compilas en cualquier lenguaje).
Si vas a desensamblar (ingenieria en reversa como tu le llamas) necesitaras tener nociones de CIL/MSIL, y que significan las instrucciones en ese codigo, aunque te dire que yo que he llevado ensamblador, no es nada facil desemsamblar, requiere mucha paciencia, y muchos conocimientos.
Por lo otro que preguntas, la verdad desconozco cual sea la respuesta, y pues no tengo mucha experiencia con CIL.