Estoy jugando un poco con la tecnología opencl y atistream, y entonces, me puse a tratar de adaptar un sample de Nbody, muy interesante que viene con el SDK a mi IDE code::blocks + Mingw. Pero me encontré con algunos problemas, cuando pude resolver todos los problemas del linker, me encontré con estos pedazos de código:
Código
#if defined (_WIN32) pos = (cl_float*)malloc_align(numBodies * sizeof(cl_float4),16); #else pos = (cl_float*)memalign(16, numBodies * sizeof(cl_float4)); #endif
y
Código
#if defined (_WIN32) free_align (pos); #else free(pos); #endif
No pude encontrar los includes que funcionan con codeblocks + mingw, entonces pensé si era posible usar los operadores "new" y "delete" para allocar la memoria. Pero despues de probar varias formas, decidí pedir ayuda.
Alguien sabe cual es el include que funciona con esto, o como adaptarlo para que funcione con "new" y "delete"??
Muchas gracias!