|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2001
Messaggi: 493
|
problemino!
ciao ho un piccolo problema!
ho un mfc in c++ che fa il suo lavoro perfettamente, chiamiamolo A! ed ho un'altro programma .exe fatto in c++ che da solo sotto il suo main va altrettanto bene, chiamiamolo B! ora voglio che all'evento onPress etc il mio primo programma A faccia partire proprio il codice del secondo B! il problema è che non so come richiamare il main dell'applicazione B dal primo A! ho provato ad inserire tutto il codice in una classe e richiamarla ma questa mi da sempre errori in esecuzione! ho provato in tanti modi ma una cosa che per esempio mi manca è l'int argv e il const char * * argc che nel winmain non ci sono proprio! mi aiutate grazie! quindi la domanda definitiva è come faccio ad integrare in una mfc un main normale? grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Altidona (AP)
Messaggi: 349
|
Esiste un comando in ms visual c++ ("WinExec(NomeAppParametro)") che permette di lanciare un file exe esterno. Non so se intendessi questo, e non credo di essere sicuro che tu stia usando il visual c++, ma spero di averti aiutato.
ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2001
Città: Monza - MI
Messaggi: 322
|
Protresti trasformare B in una dll ed utilizzare così, facilmente, da A le procedure e le funzioni di B...
__________________
di_emme WEB: TUNING, MODDING, MUSICA, FOTOGRAFIA LET IT BE - When I find my code in tons of trouble/Friends and colleagues come to me/speaking words of wisdom: Write in C. Solo due cose sono infinite: la mia pazienza e la stupidità umana e non sono sicuro della prima (A. Piazzeinstein) |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se non vuoi utilizzare due eseguibili distinti non ti basta rinominare il main di B come ad esempio main_b...
Poi ti fa un include chiamato main_b.h che contiene: int main_b(int argc, char *argv[]); //sempre che il main di b sia così Copia il codice di B (compreso il nuovo .h) nella dir di A... Poi includi main_b.h nel programma A ed esegui main_b passando anche gli eventuali parametri... |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2001
Messaggi: 493
|
il problema più grosso sono proprio quei parametri argc argv da passare che fanno andare in crash l'applicazione!
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Fammi vedere come fai la chiamata...
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2001
Messaggi: 493
|
ho risolto! per fortuna non devo più farlo!
era del codice a se stante generato da matlab che mi dava un casino di problemi! fortuna che ora non mi serve più! grazie comunque! ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:32.



















