Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2015, 10:03
Seyro97
 
Fecha de Ingreso: octubre-2014
Mensajes: 15
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Problema entendiendo una macro (#)

Hola, muy buenas. Estaba mirando temas sobre OpenGL, cuando me he encontrado con el siguiente código:

Código C++:
Ver original
  1. const char* vertexShaderSrc = GLSL(
  2.     in vec2 pos;
  3.  
  4.     void main() {
  5.         gl_Position = vec4(pos, 0.0, 1.0);
  6.     }
  7. );

Es sencillo, el problema está en la macro GLSL, la cual está definida así:
Código C++:
Ver original
  1. #define GLSL(src) "#version 150 core\n" #src

Mi pregunta es: ¿Que significa la almohadilla (#) que hay junto a src? (#src)

Espero que me puedan ayudar! Muchas gracias por pasaros y responder