Oppure

Loading
09/11/08 20:39
davidsf
dunque, io ho sia visual studio 2005 che 2008,

quando compilo un eseguibile con loro il programma parte regolarmente, però se passo questo exe in un altro pc (sempre winxp) non gira + nulla,
anche con main:

int main()
{
return 0;
}

senza includere un bel nulla, cioè, nn includo neanche nulla d troppo complicato...

perchè mi fa così?
aaa
09/11/08 21:48
lorenzo
Postato originariamente da davidsf:

dunque, io ho sia visual studio 2005 che 2008,

quando compilo un eseguibile con loro il programma parte regolarmente, però se passo questo exe in un altro pc (sempre winxp) non gira + nulla,
anche con main:

int main()
{
return 0;
}

senza includere un bel nulla, cioè, nn includo neanche nulla d troppo complicato...

perchè mi fa così?


non ti esce nessun errore?
a me è capitato di programmare con vs2005 e l'unico problema riscontrato è che se sul pc dove eseguivo non c'era il sp2 non andava
ma veniva un ms di errore...
aaa
09/11/08 21:54
davidsf
si viene un errore:

configurazione sbagliata, ma serve il sp2 per eseguire programmi da vs?
aaa
09/11/08 22:07
davidsf
però è sp2 anche il pc dove ho copiato l'eseguibile...
aaa
10/11/08 7:54
gioser
sul pc dove vuoi fare girare l'eseguibile devi avere installato le librerie di runtime.

Se non erro dovresti trovare un exe apposito tra le directory di visual studio. Oppure le puoi scaricare dal sito microsoft.

Le librerie di runtime ridistribuibili sono solo per la versione di release, quindi devi generare l'exe con la versione di release.

Oppure linki direttamente le librerie con il tuo eseguibile, specificandolo nelle proprieta' del progetto.

Ciao :)
aaa
10/11/08 8:08
pierotofy
Inserisci:

system("pause");

return 0;


Prima del return 0.
Il mio blog: piero.dev
10/11/08 12:33
davidsf
Postato originariamente da gioser:

sul pc dove vuoi fare girare l'eseguibile devi avere installato le librerie di runtime.

Se non erro dovresti trovare un exe apposito tra le directory di visual studio. Oppure le puoi scaricare dal sito microsoft.

Le librerie di runtime ridistribuibili sono solo per la versione di release, quindi devi generare l'exe con la versione di release.

Oppure linki direttamente le librerie con il tuo eseguibile, specificandolo nelle proprieta' del progetto.

Ciao :)



mmm... interessante...

una cosa, ma per compilare progetti senza aver bisogno di quel runtime, che compilatore mi consigliereste (meglio se ide...)?
aaa
10/11/08 13:19
munkaka
se vuoi compilarli e passarli a un altro pc senza dover installare i pacchetti delle librerie puoi usare devc++ oppure visual studio 6
aaa