Come sviluppatore di librerie, voglio impedire ai miei utenti di librerie (Windows, MSVC) di collegarsi alla configurazione sbagliata (non collegare la libreria di debug ai loro programmi di rilascio e viceversa).Previene il missaggio di librerie di debug e release
E 'possibile avvisare l'utente durante la compilazione che dovrebbe collegarsi alla corretta configurazione della libreria?
EDIT
Sia debug e rilasciare le versioni dovrebbero essere disponibili per consentire agli sviluppatori di Windows per eseguire il debug delle loro applicazioni. Quindi dovrebbero essere disponibili entrambe le versioni di debug e release della mia libreria.
Sto facendo questa domanda perché il supporto per gli sviluppatori principianti di Windows è causato dal fatto che essi mischiano il codice di debug e di rilascio e ottengano errori di runtime difficili da debug.
Perché vuoi che i tuoi clienti eseguano il debug della tua libreria? Stai fornendo codice sorgente con esso? Progetta la tua API in modo che le impostazioni del compilatore non siano importanti. L'ABI COM è un buon esempio. –
Se si crea una lib statica invece di una DLL, è necessario aggiungere la versione di debug in qualsiasi modo. Altrimenti nessuno è in grado di creare una versione di debug. – Totonga