Ho un grande corpo di codice, compilato con/MT (cioè mi aspetto di collegarlo staticamente al CRT). Ho bisogno di combinare questo con una libreria statica di terze parti, che è stata costruita con/MD (cioè mi aspetto di collegare dinamicamente il CRT).codice di miscelazione compilato con/MT e/MD
È teoricamente possibile collegare i due in un file eseguibile senza ricompilarlo?
Se mi collego con/nodefaultlib: msvcrt, finisco con un piccolo numero di riferimenti non definiti a cose come __imp__wgetenv
. Sono tentato di provare a implementare queste funzioni nel mio codice, inoltrandomi a wgetenv
, ecc. Vale la pena provarlo, o mi troverò a correre direttamente nel prossimo problema?
Purtroppo sto vietato di prendere la scelta più facile di confezionare il codice di terze parti in una DLL separata: -/
Non è la risposta che speravo, ma grazie ;-) – slowdog