Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
archivo no válido o dañado: 'filename' de COMDAT duplicado
Observaciones
Un módulo de objeto contiene dos o más COMDAT con el mismo nombre.
Este error puede deberse al uso de /H, que limita la longitud de los nombres externos, y /Gy, que empaqueta funciones en COMDAT.
Ejemplo
En el código siguiente, los ocho primeros caracteres de function1 y function2 son idénticos. La compilación con /Gy y /H8 genera un error de vínculo.
void function1(void);
void function2(void);
int main() {
function1();
function2();
}
void function1(void) {}
void function2(void) {}