|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Imperia "S.S.28"
Messaggi: 905
|
[C++] Visual Studio opzioni
Ciao a tutti, ho bisogno di aiuto.
Allora con visual studio 2008 ho creato un nuovo progetto c++ Smart Device esattamente Applicazione MFC per Smart Device. Ho aggiunto un pò di codice e funziona... Compilo parte l'emulatore e la riesco ad eseguire. Nelle opzioni del progetto nella sezione c/c++ sotto generazione codicelibrerie di runtime c'è selezionato: Debug multithread /MTd o Multithread /MT in release e funziona. Se io scelgo DLL di debug Multithread /MDd oppure DLL multithread in release l'applicazione la riesco a compilare ma quando la lancio sull'emulatore mi da errore: Impossibile avviare il grogramma. Come risolvo e mi spiegate queste opzioni??? Le volevo provare a cambiare perchè nella mia applicazione ad un certo punto un thread muore senza motivo e non capisco perchè. Magari quella opzione centra qualcosa... o forse no!!! Grazie
__________________
Dont drink and drive but smoke and fly Peugeot 206 enfant terrible!!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
MT e MD, indicano rispettivamente l'utilizzo della libreria standard statica (MT) e dinamica (MD).
Se compili con MD hai bisogno di avere il runtime del C++ installato sul dispositivo target per far funzionare l'applicativo, con MT no è tutto linkato staticamente dentro l'eseguibile. Inoltre con MD devi portarti dietro anche le dll delle MFC. Credo che per quanto riguarda il tuo problema non dipenda dall'opzione di compilazione ma semplicemente da un bug nel codice |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2007
Città: Imperia "S.S.28"
Messaggi: 905
|
Si infatti... sono riuscito a provarle tutte le opzioni ma quel thread muore senza motivo lo stesso...
Cercherò di capire meglio il perchè... il problema è che lo stesso codice pari pari su win32 gira bene...
__________________
Dont drink and drive but smoke and fly Peugeot 206 enfant terrible!!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:24.



















