C sharp - Parse error en los atributos

 
Vista:

Parse error en los atributos

Publicado por STankian (1 intervención) el 18/09/2002 22:08:42
Uso el compilador Mono de ximian, pero en el sig. codigo me tira un "parse error" en cada atributo que pongo, alguien sabe por que? (Dejando de lado que el codigo este mal, of course)

public class Context
{
/// <sumary> Context Constructor </sumary>
/// <remarks> Crea un nuevo contexto </remarks>
public Context()
{
[MarshalAs(UnmanagedType.I4)]
Int32 integ;

[DllImport("imlib2",EntryPoint=imlib_context_new,CharSet=CharSet.Ansi)]
static extern Imlib_Context imlib_context_new();
integ=new Int32();
integ=imlib_context_new();

return integ;
}
}
}
}

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parse error en los atributos

Publicado por Alex (5 intervenciones) el 25/09/2002 19:12:08
Hola,

Yo tambien empleo Mono (0.15), Y creo que no puedes ignorar que el código esta mal porque entonce no funciona, no se que quieres hacer, pero yo he modificado tu código de la siguiente manera y si me funciona:
using System;
using System.Runtime.InteropServices;

public class Context
{
[MarshalAs(UnmanagedType.I4)]
Int32 integ;

[DllImport("imlib2")]
static extern int imlib_context_new();

/// <sumary> Context Constructor </sumary>
/// <remarks> Crea un nuevo contexto </remarks>
public Context()
{
integ = new Int32();
integ = imlib_context_new();
}
}

Yo he empleado Mono y P/Invoke en librerias bastante grandes y me funciona correctamente.

Hay una lista sobre Mono, en al cual quizas te puedan ayudar mejor: http://mono.es.gnome.org

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar