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
