La domanda e' in merito a come organizzare le dll.
Cerco di spiegare con un esempio.
Diciamo che ho un file header che tratta Argomento1, quindi contiene le cassi che fanno riferimento a Argomento1.
Avendo racchiuso tutto quanto riguarda Argomento1 in un solo file header, potrei creare la libreria Argomento1.dll.
Ho poi un file header WidgetArgomento1, dove ci sono le classi che permettono all'utente di interagire mediante interfaccia grafica con le classi di Argomento1.
Potrei quindi creare WidgetArgomento1.dll, che pero' richiama Argomento1.dll, perche' ad esempio alcuni tipi enumerati che servono a WidgetArgomento1 sono definiti in Argomento1.
Prima domanda: ma quando creo WidgetArgomento1.dll, richiamo Argomento1.dll o creo un link statico a Argomento1.h (nel progetto per creare WidgetArgometo1.dll metto entrambi gli header, ma esporto solo le classi di WidgetArgomento1.dll)?
Il problema quindi e' come gestire le librerie, in previsione anche dei possibili aggiornamenti, ecc, qualche dritta, consiglio, materiale da consultare, ecc?
Grazie