Pregunta

¿Alguna vez ha utilizado C ++ perezoso?

Estoy tratando de crear archivos .CPP de archivos .H. En el foro he leído que es posible con la herramienta pero traté touse y no tuve éxito. ¿Me pueden ayudar?

I utiliza la opción -c con un archivo Test.h con exactamente la siguiente declaración.

class TEST_A
{
public:
  TEST_A();
  ~TEST_A();

void fooA( MyNamespace::String& aName );
};

Lo único que tengo es un archivo CPP escrita

#define LZZ_INLINE
#undef LZZ_INLINE

y el archivo .h modificado con antes de la clase

#define LZZ_LINE inline
class TEST_A
{
public:
  TEST_A();
  ~TEST_A();

void fooA( MyNamespace::String& aName );
};
#undef LZZ_LINE

Lo que estoy haciendo mal?

¿Fue útil?

Solución

He encontrado lo que estaba mal.

En primer lugar mejor para cambiar el nombre del archivo .h en .lzz

LZZ es capaz de pasar de un archivo de cabecera que tiene una declaración de clase / definición completa a un par de .h archivo .cpp.

Por lo que tengo que tengo primero en añadir manualmente las llaves si quiero lograr mi objetivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top