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



Teraz jest 27 lis 2024, o 23:22


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