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.
Se encontraron varias secciones "section name" con atributos diferentes
Observaciones
LINK encontró dos o más secciones que tienen el mismo nombre, pero atributos diferentes.
Esta advertencia puede deberse a una biblioteca de importación o a un archivo de exportaciones creado por una versión anterior de LINK o LIB.
Quite el archivo y vuelva a establecer el vínculo.
Ejemplo
LNK4078 también puede deberse a un cambio importante: la sección denominada por init_seg en x86 era de lectura y escritura, ahora es de solo lectura.
En el ejemplo siguiente se genera LNK4078.
// LNK4078.cpp
// compile with: /W1
// LNK4078 expected
#include <stdio.h>
#pragma warning(disable : 4075)
typedef void (__cdecl *PF)(void);
int cxpf = 0; // number of destructors to call
PF pfx[200]; // pointers to destructors.
struct A { A() {} };
int myexit (PF pf) { return 0; }
#pragma section(".mine$a", read, write)
// try the following line instead
// #pragma section(".mine$a", read)
__declspec(allocate(".mine$a")) int ii = 1;
#pragma section(".mine$z", read, write)
// try the following line instead
// #pragma section(".mine$z", read)
__declspec(allocate(".mine$z")) int i = 1;
#pragma data_seg()
#pragma init_seg(".mine$m", myexit)
A bbbb;
A cccc;
int main() {}