PDA

View Full Version : [C] Problema se ricompilo il programma con Windows 7


stroppa.olindo
14-04-2010, 11:40
Utilizzo code:blocks con mingw (l'ultima versione disponibile sul sito) ed ho un problema alquanto spiacevole ma solo se utilizzo Seven , con XP ( dual boot , stesso pc, stesso file.c) funziona tutto correttamente .

In pratica , quando compilo un qualsiasi programma ( anche il semplice "hello world" ) e genero l'exe e lo avvio funziona correttamente , se effettuo una modifica qualsiasi al file .C e rigenero l'exe il linker mi da errore "Permission denied" , come se il programma fosse ancora in esecuzione e quindi non può ricreare l'exe , e devo attendere 1-2 minuti prima di poterlo rigenerare con successo.

Ma il programma appena termina esce in automatico e nella lista dei processi di windows non c'e'.

Se la stessa cosa la effettuo da windows XP , invece me lo rigenera istantaneamente e lo avvia correttamente.

Da cosa puo dipendere ?

cionci
15-04-2010, 00:31
Per "ultima versione" intendi una nightly build ?

Pixel452
15-04-2010, 08:04
Ma tu lanci l'exe direttamente da Code:Blocks? Prova a compilare e lanciare l'exe a mano per vedere se ti capita lo stesso problema. Potrebbe essere che lanciandolo dall'IDE resti qualcosa di appeso, tipo il Debugger.

stroppa.olindo
15-04-2010, 11:15
il problema era piu generalizzato , e non dipendente dal compilatore , visto che anche con altri mi dava lo stesso tipo di problema.

In ogni caso ho risolto disabilitando il servizio di windows sulla compatibilità dei programmi e disattivando tramite gpedit tutte le impostazioni riguardo la compatibilità

Non so se è la via giusta , ma pare abbia funzionato.

grazie a tutti !

cionci
15-04-2010, 11:21
Per "ultima versione" intendi una nightly build ?
:confused:

stroppa.olindo
15-04-2010, 11:44
:confused:

scusa non avevo notato il messaggio , per ultima versione intendo quella disponibile sul sito ufficiale

codeblocks-8.02mingw-setup.exe 28 Feb 2008 19.3 MB ( http://www.codeblocks.org/downloads/5 )

ma il problema a quanto pare non era in codeblocks , ma era proprio windows!

cionci
15-04-2010, 11:52
scusa non avevo notato il messaggio , per ultima versione intendo quella disponibile sul sito ufficiale

codeblocks-8.02mingw-setup.exe 28 Feb 2008 19.3 MB ( http://www.codeblocks.org/downloads/5 )

ma il problema a quanto pare non era in codeblocks , ma era proprio windows!
Scarica una nightly build, quella versione è ormai vecchia. Le ultime versioni saranno sicuramente testate anche su Win7.
http://www.hwupgrade.it/forum/showpost.php?p=31574756&postcount=2