|
Síntoma(s):
Cuando cree una C/C++ programa con el Compilador C++ Intel® C++ o Microsoft* 64 bits compiladores, el enlazador puede emitir el siguiente mensaje de advertencia:
Advertencia LNK4221: sin símbolos público encontrado; miembro se inaccesible archivo
Causa:
Advertencia si este archivo un objeto se agrega al biblioteca dijo módulo y el objeto no ha efectivamente en ello y símbolos públicas, por tanto nunca se hacia afuera durante un vínculo ciclo. En otras palabras, el .obj nunca será archivo extrae del lib y que son utilizadas por el enlazador.
Solución:
La advertencia indica que un archivo (objeto) se agrega a un archivo (biblioteca) que no tiene símbolos públicas. No será el objeto accesible mediante posteriores enlazador los comandos.
Por supuesto, existe muy poca razón para agregar, tales un objeto que una biblioteca módulo, a menos que el archivo .lib archivo es solamente un depósito de archivos .obj. En este caso, es la "seguro" para ignorar la advertencia.
Para obtener más información acerca de esta enlazador advertencia, vaya a el banco de datos de Microsoft en http://support.microsoft.com/default.aspx?scid=kb;EN-US;815773.
†

† Este vínculo le llevará fuera del sitio web de Intel. Intel no tiene control sobre el contenido de este sitio web.
Esto se aplica a:
|