Lo so... Anche il gcc crea un sacco di file oggetti... Però li va a piazzare in ~/tpm/ (sotto linux) e li rimuove dopo che ha creato l'eseguibile...Originariamente inviato da pixer
I diecimila file che vc++ ti crea ogni volta che compili qualcosa (che tu reputi inutili) altro non sono che codice oggetto, il risultato della compilazione di ogni file sorgente.
Come sicuramente saprai dopo la compilazione esiste un'altra fase, il linkaggio. E il linker, il programma che compie quest'operazione, "collega" fra di loro tutti i file oggetto e li fonde in un'unico file, l'eseguibile.
Che il file non si sovrascriva mi pare logico, windows non permette la sovrascrittura di un file se questo è in esecuzione.
Inoltre hai detto una grande castronata. Come fai a non capire che dovevi chiudere il programma se vc++ al momento del linkaggio ti restituiva quest'errore a lettere cubitali ?
Il visual c++ li mette tutti quanti nella dir del sorgente ed oltre a metterci i file oggetto ci mette anche tanta altra roba inutile, un file .html, alcuni files per il debug e altra roba ancora...
Per quell'errore che mi ha dato quando ho lasciato l'applicazione aperta effettivamente sono stato un pò idiota a non accorgermene subito, ma "executing link.exe" mi faceva pensare che facesse casino col nuovo eseguibile che non funzionava o qualcosa del genere...
Probabilmente in questo caso anche il gcc avrebbe fallito, dato che (come mi hai ricordato) è winz che non permette la sovrascrittura dei files in utilizzo...
(per fortuna a casa non ho questo problema... Mi scordo SEMPRE l'applicazione aperta quando uso lib. grafiche... Le chiudo solo quando ho troppe finestre aperte da non trovare più la shell :quipy: )
Aggiungo, giusto per informarti, PHP/Apache/MySQL utilizzano msvc++ come ide sotto windows.
Molti errori attribuiti al programma in realtà vanno ricercati prima nel programmatore.Che c'entrano PHP/Apache/MySQL?
E in che senso utilizzano il visual c++? Il php è interpretato... Non compilato :master:
Su questo comunque ne so pochissimo... Mi fido di ciò che mi dici...
Ok... Allora tolgo il disturboRitornando in topic, si parlava di IDE non di compilatori.![]()
![]()
PS: Ma siamo sicuri che volesse proprio un IDE?
Forse ho interpretato la domanda troppo genericamente, ma ho capito che vuole semplicemente programmare in C++, non che ha esigienze particolari e vuole per forza un IDEOriginariamente inviato da hannibal/p
su cosa si sviluppa in c++??
cosa mi serve per iniziare a sviluppare e compilare ??
ciao

, ma "executing link.exe" mi faceva pensare che facesse casino col nuovo eseguibile che non funzionava o qualcosa del genere...
Che c'entrano PHP/Apache/MySQL?


Rispondi quotando
:gren: 
