JAK DO PORTU uCOSII DO MPC555

J

j702218

Guest
Nie mogę korzystać z tego portu do pobrania w uCOS WWW
gdy kompilator i link znaleźć błąd

 
Proszę być bardziej szczegółowe w przyszłości!

Proszę podać "co ty do pobrania"

Które używają kompilatora zrobić?

Co to są wiadomości tego błędu?

 
I w tej url pobieranie plików

http://ucos-ii.com/contents/products/ucos-ii/downloads/PPC555-uCOS-II-V270.zipUżywam MetroWerks codewarrior kompilator

 
I otrzymasz komunikat o błędzie?Nie mam żadnych codewarrior stuff szczęście ... zadowolony z gcc narzędzi (o;

 
Link Error: mnożenie zdefiniowanych: "OSMapTbl" w ucos_ii.o
Uprzednio określone w os_core.oPodobnie jak tego, istnieje wiele link błędu.

 
Jak to mówi ... "OSMapTbl" została określona więcej niż jeden raz ...

Sprawdź to pliki zawierające tę definicję lub .... C plik źródłowy ...

Być może w tym zawiera pliki w codewarrior jak dobrze?
Nigdy nie pracował z nim jednak wolisz konsolę typu rozwoju gcc (o;

 
Dwie możliwe przyczyny:

1.wiele definicji zmiennej "OSMapTbl"
2.rekursywnie w tym pliku nagłówkowym w innych plików nagłówkowych.Możesz uniemożliwić takim przypadku za pomocą "# ifndef XXXX", aby dołączyć całego pliku nagłówkowym.Na przykład:

# ifndef __header_file_name__
# define __header_file_name__

/ / Plik nagłówkowy treści

# endif

 
Nie może być prawdopodobnie 2 powodów - albo Ucos lub jego portu zmodyfikował lub port ma problemu.
Jean używane obejmować jeden plik dla wszystkich źródeł.Dla określonych plików pamięci zostaną określone na miejscu, na refferring pliki 'extern "zostaną dodane przed pamięci deklaracji.Jest to opisane w książce.Sprawdź, czy jest to w przypadku portu.

 

Welcome to EDABoard.com

Sponsor

Back
Top