Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka własna

Ostatnio zmodyfikowano 2018-09-07 07:29
Autor Wiadomość
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-18 20:05:48
Jak pozamykam wszystko i po czasie dojdę do wniosku że chce dopisać nową funkcję otwieram pliki biblioteki i  dopisuję nową definicję w bibliotece w main.cpp i chce ja skompilowac to wyskakuje mi monit typu:

undefined reference to WinMain@16;
error: ld returned 1 exit status

P-171609
mateczek
» 2018-06-18 20:14:40
dopisujesz funkcję do biblioteki to musisz ją skompilować na nowo.
i podmienić pliki nagłówkowy "*.h"  i wynikowy "*.a"
Czyli trzeba podlinkować program z nową biblioteką. Podmienić pliki starej biblioteki na nowe
P-171611
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-18 20:20:32
GRACIAS AMIGO:) czyli rozumiem że muszę utworzyć nową bibliotekę skompilować ją i podmienić pliki:)
P-171612
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-18 20:25:26
No właśnie ale dlaczego nie mogę jej skompilować tzn jak otwieram bibliotekę dopisuje funkcję i chce skompilować to wyskakuje mi
udefined reference to WinMain16:
error: ld returned 1 exit satus
???
P-171613
md37
» 2018-06-18 21:15:46
A czy otwierasz ten plik jako bibliotekę?

Ten błąd oznacza, że nie ma funkcji main.
P-171614
mateczek
» 2018-06-18 21:18:02
PS. Z twojego opisu nie jest jasne czy masz problem ze skompilowaniem biblioteki?? czy z podlinkowaniem biblioteki do programu.


" w bibliotece w main.cpp i chce ja skompilować to wyskakuje mi monit typu:"
 main()to funkcja główna programu nie biblioteki!! Brak pomocy wynika z tego że nie bardzo wiadomo z czym masz problem?? Ze skompilowaniem biblioteki?? czy ze skompilowaniem programu wykorzystującego bibliotekę??

Załóżmy ze problem ze skompilowaniem Biblioteki to czy do edycji otwierasz projekt?? czy po prostu sam plik cpp?? Skąd ten main() skoro w projekcie biblioteki nie powinno go być?? itp itd
P-171615
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-19 06:27:36
Dobre pytanie nie otwieram projektu do edycji biblioteki tylko sam plik cpp.
Bardzo dobre pytanie. Folder biblioteki mniej więcej wygląda tak:

folder "bin"
folder "obj"
biblioteka.ppp
biblioteka.cbp
biblioteka.layout

więc do edycji otwieram plik biblioteka.cpp i tam dodaje funckje i wtedy mi wyskakuje ten monit. Aha czyli nie do edycji nie otwiera sie pliku tylko bibliotekę edytuje się inaczej tak?? ale jak??
P-171618
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-19 06:36:09
mam problem w skompilowaniu biblioteki ktora otwieram do edycji i po dopisaniu kolejnych definicji funkcji. Po prostu jestem w tym zielony bo dopiero zaczalem przygode z programowniem i nie mam pojecia jak sie edytuje biblioteke.:( chce zwyczajnie dodac do niej nowa funckcje skompilowac ja, pozniej wiem z trzeba zmienic plik naglowkowy ale najpierw musze skompilowac biblioteke po dodaniu nowej funckji. Wiec otwieram plik cpp i tam mam problem. Uzywam codeblocksa i mam problem zeby skompilowac na nowo biblioteke jak to sie robi?
P-171619
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona