ciao.
Sto procedendo con un progetto che usa qt e opengl e sto cercando di utilizzare delle dll separate ognuna che svolge dei macroproblemi.
per semplificare prendiamo proprio queste due dll : Mygraphics.dll e Myqt.dll in cui ho inserito codice relativo alle due categorie.
per farla breve:
Ho pensato di gestire la cosa creando e condividendo tra le due librerie delle classi genitori , astratte ma alla base dela gerarchia.
ma non so se è giusto e ve lo chiedo .
e questo succede semppre quando una funzione che fa dela grafica opengl e sta in mygraphics.dll è usata dal widget qt ad es ma ci sono mille esempi di questo.
adesso condivido i .h tra piu dll!?
ho tutto ben organizzato nel file system , solo che a volte devo fare cose del tipo:
MyGraphics.h in Mygraphics.dll
#include "../myqt/widgetqt.h
è sbagliato?
o le dll non dovrebbero collaborare tra loro tramite i .h?
sto ripensando al metodo che mi ha consigliato shodan di avere dll che sono codice,e che espongono gli oggetti tramite delle factory(non so se ho capito bene shodan il tuo metodo)
ma in questo caso utilizzando quel metodo il problema ci sarebbe lo stesso?
non è un problema per cui non riesco a lavorare, se includo i .h come detto sopra funziona, è un problema per cui non riesco a lavorare bene(.h sparsi e condivisi tra piu dll sono un poccio penso, o almeno cosi mi sembra) e per questo ve lo chiedo.
grazie.

Rispondi quotando
