Il mio team e io stiamo sviluppando un progetto VC++ 6. Utilizziamo tutti lo stesso code-base (utilizzando il sistema di controllo della versione) e tutte le nostre impostazioni di compilatore/linker/ambiente (incluso l'ordine delle directory), per quanto possiamo dire, sono esattamente le stesse. Ovviamente stiamo usando la stessa versione VC++ con gli stessi service pack (VC6 SP6).Perché la creazione dello stesso progetto genera file EXE diversi per ogni sviluppatore
Il problema è che l'EXE creato da ognuno di noi è leggermente diverso.
So che ogni volta che si crea un EXE sullo stesso computer, ci sono 3 posizioni nel file in cui il linker memorizza un timestamp. Non sto parlando di queste differenze.
Sebbene i nostri file EXE abbiano esattamente la stessa lunghezza, quando confrontiamo gli EXE, ci sono migliaia di byte che differiscono. Molti di questi byte differiscono di 0x20 in valore.
Qualche idea su quale potrebbe essere il motivo?
Modifica: creazione di debug (in realtà, non è stato controllato il rilascio).
Modifica: le differenze sono nelle sezioni binarie, non nelle stringhe di testo.
Modifica: tutti gli sviluppatori utilizzano gli stessi nomi di unità/cartella, per origine e per prodotti.
Suppongo che tu stia chiedendo della versione di rilascio, giusto? –