SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => Otros CLR => Mensaje iniciado por: solarin en Jueves 10 de Agosto de 2006, 12:00

Título: Heredar De Clases De Otros Proyectos
Publicado por: solarin en Jueves 10 de Agosto de 2006, 12:00
Estoy usando Visual C++ .NET 2003. Tengo dentro de una solucion , distintos proyectos

Solucion 'mi_solucion' (x proyectos)
+----proyecto A
+----proyecto B
+----proyecto C
+----proyecto D
+----proyecto E


En proyecto A, tengo una clase que hereda de otra que esta en proyecto B, pero al llamar (desde A) a un metodo definido en la classe B, me salta el siguiente error:


BometController.obj : error LNK2019: símbolo externo "public: void __thiscall MessagesNotifier_Client::NotifyWarningMessage(class MessagesNotifier_Client *,class CMessage *)" (?NotifyWarningMessage@MessagesNotifier_Client@@QAEXPAV1@PAVCMessage@@@Z) sin resolver al que se hace referencia en la función "public: void __thiscall BometController::ComprobarPresion(float,float)" (?ComprobarPresion@BometController@@QAEXMM@Z)


BometController es la clase en el proyecto A y MessagesNotifier_Client la clase en el proyecto B. NotifyWarningMessage el metodo que al llamar salta el error LNK2019.


Tengo que configurar de alguna manera especial el entorno?


Gracias.
Título: Re: Heredar De Clases De Otros Proyectos
Publicado por: JuanK en Jueves 10 de Agosto de 2006, 14:45
debes agregar el ensambla del otro proyecto como referencia.

en el explorador de proyectos vas a tu proyecto , click derecho propiedades, luegos vas a linker, input
y en adicional referencies colocas el ensamblado.