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 11 lip 2025, o 18:24


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
    Autor Wiadomość
    PostNapisane: 25 cze 2017, o 17:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 cze 2016
    Posty: 40
    Lokalizacja: Łódź
    Pomógł: 1

    Witam wszystkich. Niedawno przesiadłem się na Eclipse i mam mały problem. Tworzę nowy project C++ jako 'AVR Cross target static library' bo robię bibliotekę którą chcę includować do innych projektów. Wszystko pięknie tylko po zaincludowaniu pliku .h
    Kod:
    #include "../I2C/i2c.h
    z folderu tego projektu do innego projektu powoduje błąd
    Kod:
    ../main.cpp:62:7: error: request for member 'start' in 'wire', which is of non-class type 'I2C()'
    lub
    Kod:
    example.cpp:(.text.startup.main+0x2ea): undefined reference to `LCD::vLine(unsigned char, unsigned char, unsigned char)'
    . Natomiast po zaincludowaniu
    Kod:
    #include "../I2C/i2c.cpp
    wszystko działa. Gdzie robię błąd? Czy muszę mieć wszystkie pliki projektu w jednym folderze? Ktoś podzieli się swoją wiedzą? Nie mogę znaleźć rozwiązania tego problemu choć pewnie jest banalne.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lip 2017, o 18:24 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 cze 2016
    Posty: 40
    Lokalizacja: Łódź
    Pomógł: 1

    Znalazłem rozwiązanie metodą prób i błędów,aczkolwiek nie wiem czy nie jest błędne. W "Properties" projektu w zakładce "C/C++Build -> Settings -> AVR C++ Linker -> Objects" w oknie "other objects (*.o)" dodałem ścieżki plików z rozszerzeniem *.a z katalogów bibliotek w workspace, zaincludowałem tylko pliki *.h do projektu i zadziałało. Jeśli ktoś posiada wiedze na ten temat lub ma jakieś linki gdzie mogę zgłębić temat to będę bardzo wdzięczny za pomoc.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lip 2017, o 21:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 cze 2016
    Posty: 40
    Lokalizacja: Łódź
    Pomógł: 1

    Czy w mkeclipse można includować pliki pomiędzy folderami w workspace poprzez zaincludowanie samego pliku *.h ?



    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: 3 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO