Linking error quando se utilisa múltiplos forms e #include

06/05/2005 - 14:15 por Marcelo | Informe spam
Hola! Jo stoy desenvolvendo una aplicación Visual C++ .NET con
múltiplos forms que utiliza conexión FTP. Cuando utilizo más de un
form, e incluyo la biblioteca <afxinet.h > (necesaria para la conexión
del FTP), los errores del linker ocurren:

error LNK2005: "void * __cdecl operator new(unsigned
int)"(??2@YAPAXI@Z) already
defined in LIBCMTD.lib(new.obj)

error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z)
already defined in LIBCMTD.lib(dbgdel.obj)

fatal error LNK1169: one or more multiply defined symbols found

Para estar más claro, diré los pasos simples para crear el error:
Creo una aplicación Windows Form C++ .NET. Agregue un nuevo form (add
element->new form). Incluya simplemente el <afxinet.h > en el Form1.
Si usted intenta rodar la aplicación, todo va bien. ¡Ahora, apenas
cierre el Visual Studio, abre todo otra vez, haga una NUEVA
compilación, e intente funcionar el (!!!) aqui es el error! Ése es
porqué pienso que podría ser un bug del Visual Studio...

Así, puedo apenas trabajar con la conexión del FTP y solamente UN
form. Intentamos la ayuda de MSDN, ésa dice para ignorar la
biblioteca (LIBCMTD.lib), pero ésta causa otros errores del
acoplamiento. Intentamos todo que podríamos. Si alguien podría
ayudarme de cualquer modo yo agradezco mucho.
 

Leer las respuestas

#1 Marcelo
10/05/2005 - 08:03 | Informe spam
Jo he resolvido el problema.

Preguntas similares