|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2008
Messaggi: 43
|
[c] come compilare e rendere compatibile l'exe su tutti i pc???
allora sono un novellino.
ho creato un programma in c (per esercitarmi) di conversione miglia kilometri e viceversa con la scelta iniziale (premi 1 per uno 2 per l'altro)... ovviamo in win32... ho provato a fare la generazione batch per compilare il tutto in un'unico exe MA và soltanto sul mio pc e il portatile di mia sorella.... sul computer del mio amico gli dà: impossibile avviare l'applicazione specificata. la configurazione dell'applicazione nn è corretta etc... io penso che sia perchè non trova "stdafx.h" che includo all'inizio per poter usare parole chiavi e operazioni comuni... infatti dovrebbe essere una direttiva di precompilazione... ma cmq ora non voglio sparare terminoni sono proprio alle prime armi ^^ xò cm posso fare per distribuire i miei programmini? anche per mandarli al prof che accetta di buon grado il mio impegno ^^! (tranquilli nessun favoritismo è un ex-prof :-D!) bho ditemi voi!! ^^ io sò che se invece di scrivere <stdafx.h> scrivi "stdafx.h" va a cercarlo prima nella stessa directory dell'exe... allora gli ho passato anche la libreria da mettere nella stessa cartella dell'exe ma niente.. non sò più che inventarmi... vorrei capirla subito stà cosa prima di sbattermi a fare cose più complesse che poi xò girano solo sui pc di casa vi ringrazio dell'attenzione e delle eventuali risposte ^^! EDIT: accidenti dimenticavo di dire che stò usando visual studio c++ 2008 express edition!! e che sono sotto Windows Vista!! ^^ Ultima modifica di Evil_Tony_89 : 29-07-2008 alle 01:20. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
|
Quote:
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization. --Gerald Weinberg |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2007
Città: Messina
Messaggi: 502
|
Stai usando visual studio? Scegli di usare la libreria C statica, così non hai bisogno di DLL strane nella macchina di destinazione.
Vai nelle proprietà del programma, Configuration properties / C/C++ / Code Generation e per l'opzione Runtime Library scegli "Multi-threaded (/MT)" per la configurazione release e "Multi-threaded debug (/MTd)" per la configurazione debug. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Probabilmente hai compilato in modalità
Debug ... prova a compilare in modalità Release e a distribuire il tuo exe ... |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Feb 2008
Messaggi: 43
|
ok dunque riassumiamo un pò..
il link che mi hai passato è sicuramente la fonte della risoluzione del problema però io volevo trovare un modo per farne a meno ... fare una sorta di installer ecco....oppure joinarli all'exe in modo tale da non averne bisogno (non tutti hanno il VS redibustrable installato). libreria C statica......questo sembrerebbe essere un buon consiglio lo provo e vi faccio sapere!! ^^ per l'ultimo invece rispondo che ho compilato la release ^^. |
|
|
|
|
|
#7 | |
|
Member
Iscritto dal: Feb 2008
Messaggi: 43
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:31.



















