Witam wszystkich czytelników tego forum programistycznego.
Chciałbym zadać pytanie, które mnie od kilku dni nurtuje, a którego rozwiązania znaleźć nie potrafię. Mianowicie: kilka dni temu zrobiłem prosty projekt - program do odczytywania z pliku tekstu i sortowania go do plików wyjściowych. Gdzie tkwi problem? W niemożności kompilacji tego programu w pewnych sytuacjach.
- sytuacja 1 - cały program jest w pliku main.cpp: wszystko jest ok, plik się kompiluje, uruchamia, zwraca poprawne wyniki
-
sytuacja 2 - program jest podzielony na 4 pliki (main.cpp, functions.cpp, functions.h, headers.h): w tym przypadku nie kompiluje się w ogóle, generuje błędy, nie potrafi znaleźć pewnych funkcji (screen poniżej), a czasami kompilator pisał coś o redeklaracji funkcji mimo, że nic nie było includowane cyklicznie
-
sytuacja 3 - program jest zrobiony jako projekt .dev (z tymi samymi 4 plikami): w tym przypadku również się nie kompiluje (mimo, iż "niby" się kompiluje, to kompilacja trwa tak krótko, że chyba nie załapuje), nie generuje błędów (screen poniżej)
No i moje pytanie jest takie: co mogę zrobić, abym miał możliwość normalnego użytkowania DevCpp? Bo na chwilę obecną programy piszę nieco "na czuja" i kompilator mam w głowie... Ale na dłuższą metę to jest męczące.
Próbowałem już wielu rozwiązań: czytałem w necie, żeby przeinstalować na nowszą wersję dev (mam obecnie Orwell DevCpp 5.8.3), przeinstalować MinGW (przed parunastoma minutami też to zrobiłem), zmienić ustawienia w projekcie .dev (w celu usunięcia zapętleń w czasie linkowania - nic to nie daje), usunąć pliki .o z lokalizacji, którą wskazuje kompilator w screenie nr 1 (w tej lokalizacji brak jest takiego pliku, mimo, że mam włączone pokazywanie plików ukrytych).... brak mi juz pomysłów :x może ktoś kiedyś miał taki problem i sobie z nim poradził? I jeszcze pytanie pomocnicze - jakie środowisko do c++ byście polecali?
Pozdrawiam
Łukasz