Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Crash all'accesso di string

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[11] Re: Crash all'accesso di string

Messaggioda Foto Utenteboiler » 1 dic 2014, 10:21

DirtyDeeds ha scritto:Puoi riportare la riga di comando completa con cui vengono chiamati compilatore e linker?


Ecco qui:
Codice: Seleziona tutto
mingw32-g++.exe -Wall -fexceptions -O2  -c H:\SW\CppSandbox\main.cpp -o obj\Release\main.o
mingw32-g++.exe  -o bin\Release\CppSandbox.exe obj\Release\main.o  -s 
Output file is bin\Release\CppSandbox.exe with size 18.50 KB


Avevo provato anche con -static-libgcc -static-libstdc++, ma non ha portato a nulla.

Piú tardi provo a districarmi con GDB.
EDIT: no, non posso, perché se faccio partire il programma da dentro Code::Blocks (con o senza debugger che sia), non si schianta e mi ritorna 0.

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5618
Iscritto il: 9 nov 2011, 12:27

0
voti

[12] Re: Crash all'accesso di string

Messaggioda Foto UtenteDirtyDeeds » 1 dic 2014, 16:13

Ma per l'eseguibile da 79 KiB c'è la stessa riga di comando?
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[13] Re: Crash all'accesso di string

Messaggioda Foto UtenteWALTERmwp » 1 dic 2014, 16:20

DirtyDeeds ha scritto:Ma per l'eseguibile da 79 KiB c'è la stessa riga di comando?
probabilmente non ha nulla a che fare, trattandosi di un altro PC, ma la riga di comando che mi restituiva un esito positivo per me era/è corrispondente a quella riportata da @boiler.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8990
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[14] Re: Crash all'accesso di string

Messaggioda Foto Utentesimo85 » 1 dic 2014, 16:23

boiler ha scritto:EDIT: no, non posso, perché se faccio partire il programma da dentro Code::Blocks (con o senza debugger che sia), non si schianta e mi ritorna 0.


:?: :!:

Ma non puoi caricare il programma all'interno del debugger ed inserire dei breakpoint ancora prima di avviare l'eseguibile ? :roll:
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[15] Re: Crash all'accesso di string

Messaggioda Foto UtenteDirtyDeeds » 1 dic 2014, 16:28

WALTERmwp ha scritto:probabilmente non ha nulla a che fare, trattandosi di un altro PC, ma la riga di comando che mi restituiva un esito positivo per me era/è corrispondente a quella riportata da @boiler.


Stavo cercando di capire il perché della differenza di dimensioni...
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[16] Re: Crash all'accesso di string

Messaggioda Foto Utenteboiler » 1 dic 2014, 16:33

Foto UtenteDirtyDeeds:
oggi ho preso il pomeriggio libero, quindi sono a casa. Qui, dove tutto funziona, la riga di comando è:
Codice: Seleziona tutto
mingw32-g++.exe -Wall -fexceptions -O2  -c C:\Users\enrico\SW\stringcrash\main.cpp -o obj\Release\main.o
mingw32-g++.exe  -o bin\Release\stringcrash.exe obj\Release\main.o  -s 
Output file is bin\Release\stringcrash.exe with size 79.00 KB

A parte il path è uguale.

Foto Utentesimo85:
sì che posso, ma a che pro, se in queste condizioni il programma si comporta come si deve. Se non ho ripetibilità sull'errore non posso trovarlo.

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5618
Iscritto il: 9 nov 2011, 12:27

0
voti

[17] Re: Crash all'accesso di string

Messaggioda Foto UtenteWALTERmwp » 1 dic 2014, 16:43

Capito Foto UtenteDirtyDeeds.
Forse non aggiungo nulla di significativo ma, con le stesse flag(s), quindi su un PC ovviamente differente rispetto a quello dell'OP ottengo un ".exe" delle medesime dimensioni:
Codice: Seleziona tutto
mingw32-g++.exe -Wall -fexceptions -O2  -c D:\SviluppiSoftware\CodeBlocks\project_050914\project_050914_a\main.cpp -o obj\Release\main.o
mingw32-g++.exe  -o bin\Release\project_050914_a.exe obj\Release\main.o  -s 
Output file is bin\Release\project_050914_a.exe with size 79.00 KB
Per passare ad un valore completamente diverso forse c'è qualcosa in "più" che cambia, a prescindere dalla macchina (nel caso di un confronto con quanto aveva riportato Foto Utenteboiler in merito alla prova in ufficio).

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8990
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

1
voti

[18] Re: Crash all'accesso di string

Messaggioda Foto UtenteDirtyDeeds » 1 dic 2014, 22:55

Nel computer dove il programma va in crash, il folder bin del compilatore è nel path dell'ambiente? In quel folder risiedono anche alcune dll (quelle delle eccezioni, per esempio) che se non trovate non permettono di eseguire il programma.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[19] Re: Crash all'accesso di string

Messaggioda Foto Utenteboiler » 2 dic 2014, 0:33

Domani controllo...

Grazie e ciao Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5618
Iscritto il: 9 nov 2011, 12:27

0
voti

[20] Re: Crash all'accesso di string

Messaggioda Foto Utenteboiler » 2 dic 2014, 9:20

DirtyDeeds ha scritto:Nel computer dove il programma va in crash, il folder bin del compilatore è nel path dell'ambiente?


Sì, lo è :-k

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5618
Iscritto il: 9 nov 2011, 12:27

PrecedenteProssimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti