<HTML>
<BODY>
<br>
<div><br>
Hola buen día,<br>
<br>
por lo visto es lógicos los errores que te muestra:<br>
<br>
vamos a ver sólamente el primero:<br>
<br>
<br>
<br>
<font style="font-size:13px" face="Arial, Helvetica, sans-serif" size="2">crc32.cpp:(.text+0x47): referencia a `CRC32::flagTab' sin definir
<br>
<br>
según veo tu código en el *.h (la definición):<br>
<br>
    static unsigned char flagTab; //Flag que indica si la tabla ha sido inicializada.<br>
<br>
<br>
y la invocación (uso en *.cpp);<br>
<br>
void CRC32::iniTab(){<br>
    if(!flagTab){<br>
<br>
<br>
si el error dice que está sin definir:  </font><font style="font-size:13px" face="Arial, Helvetica, sans-serif" size="2"><font color="#FF0000"><b><font style="font-size:13px" face="Arial, Helvetica, sans-serif" size="2">`CRC32::flagTab' sin definir
</font></b></font><br>
<br>
</font><br>
si alguien más puede agregar: dire lo siguiente (de forma preliminar): <b><font color="#000099">tienes que inicializar las variables</font></b>, es decir colocarles un valor.<br>
<br>
Saludos<br>
<br>
<br>
<div> </div>
<div>__________________________</div>
<div><font color="#000099">           <strong>José de Paz</strong></font></div>
<div> </div>
<div>@_jdepaz</div>
<div> </div>
<div><a href="http://unixescuintla.blogspot.com">http://unixescuintla.blogspot.com</a></div>
<div> </div>
<div>De Guatemala en Medellín</div>
<div>Technical Architect en Tata Consultancy Services</div><div><br>
<-----Mensaje original-----><br>
<table style="border-collapse: collapse" border="0" bordercolor="#111111" cellpadding="0" cellspacing="0" height="143" width="99%"><tbody><tr><td bgcolor="#EFEFF1" height="131" width="3"> </td><td height="131" width="3"> </td><td height="131" width="98%"><font style="font-size:13px" face="Arial, Helvetica, sans-serif" size="2"><b>From: Facundo Curti [facu.curti@gmail.com]</b><br>
Sent: 20/5/2014 1:29:04 AM<br>
To: cconclase@listas.conclase.net<br>
Subject: [C con Clase] Error en compilacion: Referencia a ... sin definir </font><font style="font-size:13px" face="Arial, Helvetica, sans-serif" size="2"><br>
<br>
Hola lista. Como estan?
<br>
Les comento que estoy tratando de diseñar una libreria para calcular un 
<br>
CRC32 de una cadena. Como no necesito crear objetos, defino todas las 
<br>
funciones y variables como static.
<br>
Tengo 3 archivos. crc32.h, crc32.cpp y el main.cpp
<br>
Como es de esperar, el .h define la clase y declara funciones y variables. 
<br>
Mientras que crc32.cpp, las define.
<br>
<br>
crc32.cpp compila sin ningun error, y me da como resultado el crc32.o. Sin 
<br>
embargo, al hacer un: g++ main.c crc32.o
<br>
<br>
Me larga el siguiente error:
<br>
        main.cpp: En la función &#8216int main(int, char**)&#8217:
<br>
        main.cpp:16:8: aviso: variable &#8216n1&#8217 sin usar [-Wunused-variable]
<br>
        crc32.o: En la función `CRC32::iniTab()':
<br>
        crc32.cpp:(.text+0x47): referencia a `CRC32::flagTab' sin definir
<br>
        crc32.cpp:(.text+0x55): referencia a `CRC32::poly' sin definir
<br>
        crc32.cpp:(.text+0x68): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0x94): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0xa9): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0xb9): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0xc3): referencia a `CRC32::poly' sin definir
<br>
        crc32.cpp:(.text+0xda): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0xf5): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0x10a): referencia a `CRC32::table' sin definir
<br>
        crc32.cpp:(.text+0x126): referencia a `CRC32::flagTab' sin definir
<br>
        collect2: error: ld devolvió el estado de salida 1
<br>
<br>
Les adjunto los archivos. La clase todavia no está terminada, falta la 
<br>
parte mas importante. De momento solo hago un cout para comprobar que todo 
<br>
funcione correctamente antes de continuar.
<br>
<br>
Me he matado tratando de pensar que puede causar este error. Puedo deducir 
<br>
que es en la fase de linkeo, pero no entiendo a que viene el error, puesto 
<br>
que esas variables/funciones, SI estan definidas.
<br>
<br>
Tal vez pienso que estoy usando los static de forma incorrecta. O que no 
<br>
está permitido trabajar con las clases de esta forma. Pero no he 
<br>
encontrado nada en google que me indique lo contrario.
<br>
<br>
Espero por favor puedan ayudarme. Gracias de antemano. Saludos! ;)</font></td></tr></tbody></table></div></div>
</BODY></HTML>