Cześć wszystkim.
Chciałem zapisać plik w Code Blocks z pracą w c++ ale podczas zapisywania laptop mi się wyłączył, a po ponownym uruchomieniu kod zniknął z pliku. Nie kompilowałem tego pliku od momentu utraty kodu i po włączeniu programu w konsoli za pomocą Code Blocks program normalnie działa tylko że bez kodu. Klikam ten trójkąt i program normalnie się otwiera w normalnej wersji mimo braku kodu. Czy mogę jakoś odzyskać ten kod albo chociaż jego część?
Podejrzewam że wyświetlasz nie ten plik co kompilujesz.
Poszukaj miejsca gdzie zapisany jest kod źródłowy poprzez esplorator plików (poszukaj w Windowsie gdzie są pliki twojego programu nie uruchamiając Code::Blocks).
"Klikam ten trójkąt"
Uśmiałem się z tego strasznie.
Jak program działą to kodu nie mogłeś stracić moim zdaniem. Chociaż z tymi IDE to ja już nie wiekm ;-)
Otwórz tego maina w notatniku i zobacz czy zostało coś czy jest nul.
ksh napisał(a):
"Klikam ten trójkąt"
Uśmiałem się z tego strasznie.
Jak program działą to kodu nie mogłeś stracić moim zdaniem. Chociaż z tymi IDE to ja już nie wiekm ;-)
Otwórz tego maina w notatniku i zobacz czy zostało coś czy jest nul.
W tym czasie udało Nam się wymyśleć możliwość "odkompilowania" programu. O dziwo, dla mnie, częściowo jest to możliwe :) Może więc czasem warto pomagać laikom w rozwiązywaniu banalnych problemów. Fajnie czegoś się dowiedzieć -> LINK
Jeżeli projekt był zapisany w katalogu Documents, Music, Pictures, Videos, albo Desktop to jest szansa, że windows może pamiętać poprzednie wersje. Hasło w google - Windows Restore your files with File History.
Straciłeś zawartość pliku main.cpp, czyli źródła programu. Ale plik binarny cały czas jest na swoim miejscu. Przycisk Run uruchamia ostatnią skompilowaną wersję twojego programu, która została zapisana na dysku - Plik wykonywalny (zapewne .exe).
Odzyskanie źródeł raczej nie będzie możliwe. Plik nie został zapisany na dysku - bo laptop się wyłączył - więc nawet nie ma go jak odzyskać. Pozostaje ci jedynie zabawa z dekompilacją - ale to nie będzie kod jaki napisałeś.
Takie drobne sugestie na przyszłość
- naucz się podstaw GIT-a - jak najszybciej
- zacznij robić kopie bezpieczeństwa...