Ĺadny brzuch
Witam mam pytanie co do tego programu jest jakiś dziwny gdy zrobie sobie projekt i zapisze gdzieś w folderze moje dokumenty i zaczne robić w nim pliki to wszystko gra.
Ale gdy zaczne kompilować to sie nie skompilują. Oczywiście program w c jest 100% dobrze napisany.
Ten sam program otwierając dev em nie projekt ruszy
D:\Dev-Cpp\Makefile.win [Build Error] [laborka_c.exe] Error 1
ld returned 1 exit status
multiple definition of `main'
first defined here
Na pewno tworzysz odpowiedni projekt (konsola lub okienka) :> ?
Użytkownik KlyYmek edytował ten post 16 marzec 2007, 15:54
[...]
multiple definition of `main'
first defined here
Cos chyba nakaszaniles jednak, bo przeciez kompilator sobie nie wymyslil podwojnego maina... Sproboj porsty hello wolrd skompilowac.
nic nie mieszam. Poprostu ten dev jest dziwny. Tworze projekt i umieszczam w nim plik zapisany jako c i chcę skompilować i nieda się. Później biorę otwieram ten plik c otwieram w devie to go kompiluje i działa. To coś jest z tymi projektami. Te projekty to niewypał.
Nie do konca rozumiem. Otworzyles deva, utworzyles nowy projekt, do listy plikow dodales jakis plik c, tak? A co zrobiles ze standarowym main.c(pp)?
Mówisz że piszesz w C. Jak tworzysz nowy projekt to zaznaczasz opcję dla C? Jak otwierasz potem jakiś stary projekt to Dev "domyśla się" że chodzi o C i wszystko gra - zapewne :)
Dobra wyjaśnie.
Robię projekt console aplikations domyślny język projekt c
nowy plik żródłowy.
A jeżeli chodzi o main.c to kopiuje z niego kod lu zmieniam main (void) i tam pisze program.
Lub po prostu kopiuje kod do nowego źródłowego pliku.
Dobra wyjaśnie.
Robię projekt console aplikations domyślny język projekt c
nowy plik żródłowy.
A jeżeli chodzi o main.c to kopiuje z niego kod lu zmieniam main (void) i tam pisze program.
Lub po prostu kopiuje kod do nowego źródłowego pliku.
Nie do konca zrozumialem. Kompiluje Ci sie czysty projekt, lub jakis hello world? Wklej log kompilacji bo zdaje sie ze wkleiles komunikaty z zakladki Kompilator, a one sa odchudzone czasem, a w logu powinno jest dokaldniej napisane co jest nie tak i gdzie.
A czy patrzałeś w opcjach projektu czy wszystkie biblioteki importowe i dll są zainkludowane?
Weź zrób tak:
1. Zrób sobie jeden jakiś nowy prosty projekt w DevCpp.
2. Zapisz od razu CAŁY projekt.
3. Wejdź w Menu->Projekt->Opcje projektu i tam posprawdzaj/pododawaj biblioteki nagłówkowe.
4. Napisz poprawnie jakiś kod
5. Skopmiluj cały projekt.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Ale gdy zaczne kompilować to sie nie skompilują. Oczywiście program w c jest 100% dobrze napisany.
Ten sam program otwierając dev em nie projekt ruszy
D:\Dev-Cpp\Makefile.win [Build Error] [laborka_c.exe] Error 1
ld returned 1 exit status
multiple definition of `main'
first defined here
Na pewno tworzysz odpowiedni projekt (konsola lub okienka) :> ?
Użytkownik KlyYmek edytował ten post 16 marzec 2007, 15:54
[...]
multiple definition of `main'
first defined here
Cos chyba nakaszaniles jednak, bo przeciez kompilator sobie nie wymyslil podwojnego maina... Sproboj porsty hello wolrd skompilowac.
nic nie mieszam. Poprostu ten dev jest dziwny. Tworze projekt i umieszczam w nim plik zapisany jako c i chcę skompilować i nieda się. Później biorę otwieram ten plik c otwieram w devie to go kompiluje i działa. To coś jest z tymi projektami. Te projekty to niewypał.
Nie do konca rozumiem. Otworzyles deva, utworzyles nowy projekt, do listy plikow dodales jakis plik c, tak? A co zrobiles ze standarowym main.c(pp)?
Mówisz że piszesz w C. Jak tworzysz nowy projekt to zaznaczasz opcję dla C? Jak otwierasz potem jakiś stary projekt to Dev "domyśla się" że chodzi o C i wszystko gra - zapewne :)
Dobra wyjaśnie.
Robię projekt console aplikations domyślny język projekt c
nowy plik żródłowy.
A jeżeli chodzi o main.c to kopiuje z niego kod lu zmieniam main (void) i tam pisze program.
Lub po prostu kopiuje kod do nowego źródłowego pliku.
Dobra wyjaśnie.
Robię projekt console aplikations domyślny język projekt c
nowy plik żródłowy.
A jeżeli chodzi o main.c to kopiuje z niego kod lu zmieniam main (void) i tam pisze program.
Lub po prostu kopiuje kod do nowego źródłowego pliku.
Nie do konca zrozumialem. Kompiluje Ci sie czysty projekt, lub jakis hello world? Wklej log kompilacji bo zdaje sie ze wkleiles komunikaty z zakladki Kompilator, a one sa odchudzone czasem, a w logu powinno jest dokaldniej napisane co jest nie tak i gdzie.
A czy patrzałeś w opcjach projektu czy wszystkie biblioteki importowe i dll są zainkludowane?
Weź zrób tak:
1. Zrób sobie jeden jakiś nowy prosty projekt w DevCpp.
2. Zapisz od razu CAŁY projekt.
3. Wejdź w Menu->Projekt->Opcje projektu i tam posprawdzaj/pododawaj biblioteki nagłówkowe.
4. Napisz poprawnie jakiś kod
5. Skopmiluj cały projekt.