Condividi più classi come una dll o una lib con più progetti

0

Attualmente ho alcuni file di classi condivise (.cpp e .h) che li includo in circa 20 progetti. Attualmente devo includerli in tutti i progetti.

Quindi, se ottengo dei requisiti aziendali e cambio alcuni dei file condivisi (.cpp o .h), devo includerli in tutti i 20 progetti che sono un po 'noiosi.

C'è un modo in cui posso creare una DLL condivisa o una libreria e includerla in tutti i miei progetti? Quindi se devo cambiarlo, devo solo cambiarlo una volta e poi basta aggiungere un riferimento per includere quella DLL o libreria che contiene tutti i file condivisi (.cpp, .h).

Sto usando VS2012 per VC ++.

    
posta JNL 28.06.2013 - 21:07
fonte

1 risposta

1

Questo sarebbe un uso appropriato di una libreria condivisa. La differenza sarà che sarà necessario includere un file di intestazione e un collegamento alla libreria contro l'inclusione delle intestazioni e dei file cpp. Tuttavia, il vantaggio è che è possibile creare la libreria una volta e collegarsi ad essa una volta invece di dover creare lo stesso codice con ogni progetto. Se si aggiungono solo classi alla libreria che non cambiano molto, che sono comunemente utilizzate nel codice, contribuirà anche ad aumentare la modularità e la stabilità dei programmi.

    
risposta data 30.06.2013 - 05:36
fonte

Leggi altre domande sui tag