Comprendiendo los SubProyectos X215
Publicado: Mar Dic 28, 2010 4:47 pm
A ver si el equipo Xailer me puede ayudar a entender el funcionamiento
de los subproyectos.
Primero he tomado un proyecto que antes generaba una LIB (Bisoft.Lib)
que luego enlazaba con TODAS mis aplicaciones y ahora la incluyo como
subproyecto. Esto funciona PERFECTO.
Pero he querido complicarlo un poco más.
He tomado la aplicación que estoy desarrollando y le he quitado todos
los PRGs que son comunes a todas las aplicaciones MySql, los cuales he
montado en un Proyecto separado llamado MySqlSubProyect.
Ahora vuelvo a mi aplicación a la que le adjunto el subproyecto
MySqlSubProyect y recompilo.
Primero me da errores por que MySqlSubProyect también usa funciones que
están en el subproyecto BiSoft. Vale pues entonces vuelvo a
MySqlSubProyect y le adjunto el subproyecto BiSoft.
De esta manera el subproyecto BiSoft queda añadido al subproyecto
MySqlSubProyect y a la aplicación principal.
Ver esquema en documento adjunto.
Es esto correcto ? o solo debo añadirla una vez y donde?
Por último las Clases que tengo definidas en el subproyecto
MySqlSubProyect no son accesibles desde la aplicación:
Error: Unresolved external '_HB_FUN_BRWSELECT' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFORMCALIFICACIONES.OBJ
Error: Unresolved external '_HB_FUN_TFORMINPUT' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJPROFESORES_FORM.OBJ
Error: Unresolved external '_HB_FUN_TGOOGLEMAPS' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJPROFESORES_FORM.OBJ
Error: Unresolved external '_HB_FUN_FRREPORTMANAGER' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFORMCALIFICACIONES.OBJ
Error: Unresolved external '_HB_FUN_TFRMABOUT' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFRMMAIN.OBJ
Error: Unresolved external '_HB_FUN_TSQLSTRUCTURE' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFRMMAIN.OBJ
Error: Unresolved external '_HB_FUN_TFLDMYSQLUSUARIOS' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFRMMAIN.OBJ
Error: Unresolved external '_HB_FUN_TFORMFOLDER' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJALUMNOS_FOLDER.OBJ
No se puede hacer esto?
Espero haberme explicado bien.
Gracias y salu2.
--
de los subproyectos.
Primero he tomado un proyecto que antes generaba una LIB (Bisoft.Lib)
que luego enlazaba con TODAS mis aplicaciones y ahora la incluyo como
subproyecto. Esto funciona PERFECTO.
Pero he querido complicarlo un poco más.
He tomado la aplicación que estoy desarrollando y le he quitado todos
los PRGs que son comunes a todas las aplicaciones MySql, los cuales he
montado en un Proyecto separado llamado MySqlSubProyect.
Ahora vuelvo a mi aplicación a la que le adjunto el subproyecto
MySqlSubProyect y recompilo.
Primero me da errores por que MySqlSubProyect también usa funciones que
están en el subproyecto BiSoft. Vale pues entonces vuelvo a
MySqlSubProyect y le adjunto el subproyecto BiSoft.
De esta manera el subproyecto BiSoft queda añadido al subproyecto
MySqlSubProyect y a la aplicación principal.
Ver esquema en documento adjunto.
Es esto correcto ? o solo debo añadirla una vez y donde?
Por último las Clases que tengo definidas en el subproyecto
MySqlSubProyect no son accesibles desde la aplicación:
Error: Unresolved external '_HB_FUN_BRWSELECT' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFORMCALIFICACIONES.OBJ
Error: Unresolved external '_HB_FUN_TFORMINPUT' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJPROFESORES_FORM.OBJ
Error: Unresolved external '_HB_FUN_TGOOGLEMAPS' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJPROFESORES_FORM.OBJ
Error: Unresolved external '_HB_FUN_FRREPORTMANAGER' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFORMCALIFICACIONES.OBJ
Error: Unresolved external '_HB_FUN_TFRMABOUT' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFRMMAIN.OBJ
Error: Unresolved external '_HB_FUN_TSQLSTRUCTURE' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFRMMAIN.OBJ
Error: Unresolved external '_HB_FUN_TFLDMYSQLUSUARIOS' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJFRMMAIN.OBJ
Error: Unresolved external '_HB_FUN_TFORMFOLDER' referenced from
C:XDESARROLLOSPROGRAMASXMUSIKAOBJALUMNOS_FOLDER.OBJ
No se puede hacer esto?
Espero haberme explicado bien.
Gracias y salu2.
--