Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 12 lip 2025, o 00:20


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
    Autor Wiadomość
    PostNapisane: 3 kwi 2014, o 18:10 
    Offline
    Nowy

    Dołączył(a): 14 kwi 2013
    Posty: 6
    Pomógł: 0

    Witam.
    Mam problem bo nie umiem (może słabo szukam bo nie mogę znaleźć;/), jak przerzucić napisane klasy do osobnych plików projektu .hpp i .cpp. Może ktoś mi pomoże i wyjaśni jak to prawidłowo wykonywać abym zapamiętał raz na zawsze :)

    Szablon klasy którą posiadam:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Pozdrawiam i czekam na pomoc :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2014, o 18:31 
    Offline
    Użytkownik

    Dołączył(a): 25 sty 2014
    Posty: 185
    Lokalizacja: Działoszyn
    Zbananowany użytkownik

    Pomógł: 8

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    szukaj pod deklaracja i definicja metod klas



    Ostatnio edytowano 3 kwi 2014, o 18:39 przez karolek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2014, o 18:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 07 kwi 2013
    Posty: 418
    Lokalizacja: Rzeszów
    Pomógł: 102

    Plik.hpp:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Plik.cpp:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    main.cpp:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 kwi 2014, o 13:12 
    Offline
    Nowy

    Dołączył(a): 14 kwi 2013
    Posty: 6
    Pomógł: 0

    Witam i przepraszam, że teraz dopiero odpisuje.
    Sprawdziłem tak jak podpowiadaliście ale nie działa.
    Przy wykonaniu tak jak podpowiada użytkownik "atmel" nie działa. Przy wywoływaniu metody z klasy w funkcji main() otrzymuje błąd undefined reference to "name::metoda1(unsigned long)".
    Kod:
    Składnia: [ Pobierz ] [ Ukryj ]
    język cpp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Pozdrawiam i czekam na pomoc :)

    edit: Może robię coś źle ;/

    edit: Problem rozwiązany. Definicja metody inline... musi się znajdować w pliku z deklaracją (file.hpp). Właśnie w przypadku funkcji "inline" przy jej deklaracji kompilator musi też znać definicje. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2015, o 16:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 sie 2013
    Posty: 87
    Pomógł: 0

    zapytam wprost "tylko mnie nei linczować prosze"

    Czy to jest przyklad jak powyprowadzać kod do zewnetrznych plików tak jak w C?
    Czy to wlasnie trzeba w klasach robic?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 lut 2015, o 03:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 sie 2013
    Posty: 87
    Pomógł: 0

    mokrowski napisał(a):
    W C nie ma klas. Więc odpowiedź brzmi nie, tak nie należy robić bo się nie da :-)

    Czy tak należy robić w C++? Tu odpowiedź jest bardziej złożona. Niemniej jednak także raczej nie tak jak koledzy to zaprezentowali.



    Mam prośbę, podpowiedz mi jak rozdzielić duży kod na pliki tak jak to było w tutorialu C, w C nie mam żadnych problemów a w cpp nie mam bladego pojęcia jak powyrzucać definicj edeklaracje i funkcje do zewnętrznych plików... pisze w AS 6.2



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO