Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Visual C++ - Error "definition of dllimport" y warning de "inconsistent dll linkage"

Estas en el tema de Visual C++ - Error "definition of dllimport" y warning de "inconsistent dll linkage" en el foro de C/C++ en Foros del Web. Saludos: Estoy tratando de resolver un problema al construir mi proyecto, pero la verdad es que me cuesta entender por donde va la solucion. Abajo ...
  #1 (permalink)  
Antiguo 03/02/2010, 15:42
Avatar de Slackin  
Fecha de Ingreso: noviembre-2007
Ubicación: Puerto Montt, Chile
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 4
Pregunta Visual C++ - Error "definition of dllimport" y warning de "inconsistent dll linkage"

Saludos:
Estoy tratando de resolver un problema al construir mi proyecto, pero la verdad es que me cuesta entender por donde va la solucion.
Abajo coloco una imagen con el proyecto y donde marca el error
Esta es la salida: un error y 30 Warning:
Código:
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(17) : warning C4273: 'CreateObject' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(17) : warning C4273: '_GetBaseClass' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(17) : warning C4273: 'public: static struct CRuntimeClass const CRTP::classCRTP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(17) : error C2491: 'CRTP::classCRTP' : definition of dllimport static data member not allowed
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(17) : warning C4273: 'GetRuntimeClass' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(20) : warning C4273: 'CRTP::CRTP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(38) : warning C4273: 'Create' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(110) : warning C4273: 'CRTP::~CRTP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(133) : warning C4273: 'ThreadProc' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(145) : warning C4273: 'ThreadProc' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(212) : warning C4273: 'RXDatos' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(218) : warning C4273: 'TXDatos' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(285) : warning C4273: 'TX' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(293) : warning C4273: 'GetParametro' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(314) : warning C4273: 'SetParametro' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(324) : warning C4273: 'AddDestino' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(332) : warning C4273: 'DelDestino' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(340) : warning C4273: 'GetConfigStr' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(345) : warning C4273: 'SetConfigStr' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(385) : warning C4273: 'ReadConfigStr' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(416) : warning C4273: 'WriteConfigStr' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(441) : warning C4273: 'CCtrlRTP::CCtrlRTP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(447) : warning C4273: 'CCtrlRTP::~CCtrlRTP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(455) : warning C4273: 'AddDestino' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(465) : warning C4273: 'DelDestino' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(473) : warning C4273: 'Buscar' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(485) : warning C4273: 'BYEDestroy' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(510) : warning C4273: 'Create' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(597) : warning C4273: 'AddDestinoP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(603) : warning C4273: 'DelDestinoP' : inconsistent dll linkage.  dllexport assumed.
C:\Provir Tesis\Provir Fuentes\Monica - ipv6\Provir_cod\Comun\RTP.cpp(611) : warning C4273: 'AddDestinoP' : inconsistent dll linkage.  dllexport assumed.
Error executing cl.exe.
He buscado por internet y no logro entender claramente como resolverlo. Los warning tambien se ven feos y estan todos relacionados.


  #2 (permalink)  
Antiguo 09/02/2010, 06:47
Avatar de Slackin  
Fecha de Ingreso: noviembre-2007
Ubicación: Puerto Montt, Chile
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: Visual C++ - Error "definition of dllimport" y warning de "inconsistent dl

Ok, ya esta solucionado. Tengo un archivo stdfx.h para ambos proyectos, pero por un descuido mío copie uno encima del otro. Aquel hacía que se llamara a la misma clase desde ambos, y provocaba el error y los warning correspondientes.
Problema solucionado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:28.