Biblioteka własna
Ostatnio zmodyfikowano 2018-09-07 07:29
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
|
|
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 |
|
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:) |
|
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 ??? |
|
md37 |
» 2018-06-18 21:15:46 A czy otwierasz ten plik jako bibliotekę?
Ten błąd oznacza, że nie ma funkcji main. |
|
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 |
|
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?? |
|
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? |
|
1 « 2 » 3 |