Kiko

Sino encontras otra manera uan solucion ( yo la implemente)
es crear una dll q haga el trabajo, porque en C o c++ ( yo use ansi C)
es mas falicil hacer un call a un puntero de una funcion.
ademas podes hacer q tu dolphin llame a esa dll. ( la q vos creas como
wrapper).
tu dll llame a la libreria gdi o opengl)
ademas vos solo declararias los parametros para pasarselos a la dll wrapper
y desde alli haces la llamada a opengl.
Cuando yo lo hize lo hize para evitar muchisimos parametros q eran structs.
en C la declaracion de una struct es basica.
y solo queria una o sod funciones .
Si no entendiste algo avisa.

saludos
MDC

2010/7/5 GallegO <[email protected]>

> Disculpá pero no trabajo con eso habitualmente asi que no tengo ejemplos a
> mano. Te fijaste en toda la implementacion de GDIPlus?
>
> Saludos
>
> El 5 de julio de 2010 14:30, Jose Gregoris <[email protected]>escribió:
>
> Hola Gallego
>>
>>
>> Te fijaste en la ayuda de Dolphin?
>>
>> Si claro, siempre trato de agotar las opciones antes de preguntar.
>> La verdad  es que no encuentro nada util en la ayuda.
>> En smalltalk MT MemoryManager te permitia hacer llamadas a funciones
>> externas conociendo su dirección.
>>
>> En el caso de Dolphin  no veo la forma ?
>> Si me podes dar una ayudita sería  genial
>>
>> saludos kiko
>>
>> --- El *lun 5-jul-10, GallegO <[email protected]>* escribió:
>>
>>
>> De: GallegO <[email protected]>
>> Asunto: Re: [clubSmalltalk] Dolphin: Puntero a funcion ?
>> Para: [email protected]
>> Fecha: lunes, 5 de julio de 2010, 13:27
>>
>>
>> Kiko:
>>
>> Te fijaste en la ayuda de Dolphin? Esta todo documentado.
>>
>> Saludos
>>
>> El 5 de julio de 2010 10:07, Jose Gregoris 
>> <[email protected]<http://mc/[email protected]>
>> > escribió:
>>
>>> Hola
>>>
>>> En un ejemplo con OpenGL debo usar un puntero a una función.
>>> En C++ se declara así:
>>>
>>>  myglSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)
>>> wglGetProcAddress("glSecondaryColor3fEXT");
>>>
>>>
>>> Despues obtener el puntero, como se hace en dolphin para poder llamar a
>>> la función ?
>>>
>>> Veo que hay algo llamado ExternalMethod, pero no veo la forma de
>>> utilizarlo. Además no se si la cosa va por hay.
>>>
>>> Sugerencias ?
>>>
>>> saludos kiko
>>>
>>>
>>>
>>> --
>>> To post to this group, send email to 
>>> [email protected]<http://mc/[email protected]>
>>> To unsubscribe from this group, send email to
>>> [email protected]<http://mc/compose?to=clubsmalltalk%[email protected]>
>>>
>>> http://www.clubSmalltalk.org
>>
>>
>>  --
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<clubsmalltalk%[email protected]>
>>
>> http://www.clubSmalltalk.org
>>
>>
>>
>>
>> --
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<clubsmalltalk%[email protected]>
>>
>> http://www.clubSmalltalk.org
>>
>
>  --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<clubsmalltalk%[email protected]>
>
> http://www.clubSmalltalk.org
>

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a