AVR Studio i C++



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: AVR Studio i C++
Date: Sun, 12 Mar 2006 16:46:03 +0100


Witam!
Mam pytanie na ktore jakos nie moge znalezc odpowiedzi - czy w AVR
Studio moge tworzyc programy w C++?
Czyste C kompiluje sie ladnie, natomiast za nic nie moge zmusic do do
kompilacji C++, zmiana rozszerzen plikow tez nie pomaga:(
Moze mnie ktos poratowac wskazowka jak ten problem rozwiazac?



--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: AVR Studio i C++
Date: Sun, 12 Mar 2006 17:00:36 +0100


Moze mnie ktos poratowac wskazowka jak ten problem rozwiazac?


Ok, juz sobie poradzilem. W wygenerowanym przez AVR Studio makefile
nalezy zamienic linie
CC = avr-gcc.exe
na
CC = avr-g++.exe

Kurcze, juz po raz ktorys zauwazylem, ze po wyslaniu postu na ta grupe
mam oswiecenie:) Tez tak macie?;)
BTW. Mozecie polecic jakis tutorial do AVR C++? Wiem, ze nie ma poki co
operatora new i trzeba obiekty inicjalizowac poprzez przydzielenie
pamieci za pomoca malloc, a nastepnie jawnie wywolac konstruktor
obiektu. Sa jeszcze jakies inne haczyki?



--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: AVR Studio i C++
Date: Sun, 12 Mar 2006 17:39:49 +0100


Mnie nic oswiecic nie chce!
Oj jak bym chcial...

Uzytkownik "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl> napisal w wiadomosci
news:13tde3-i04.ln1_at_nospam_hermes.wizzard...
Moze mnie ktos poratowac wskazowka jak ten problem rozwiazac?


Ok, juz sobie poradzilem. W wygenerowanym przez AVR Studio makefile nalezy
zamienic linie
CC = avr-gcc.exe
na
CC = avr-g++.exe

Kurcze, juz po raz ktorys zauwazylem, ze po wyslaniu postu na ta grupe mam
oswiecenie:) Tez tak macie?;)
BTW. Mozecie polecic jakis tutorial do AVR C++? Wiem, ze nie ma poki co
operatora new i trzeba obiekty inicjalizowac poprzez przydzielenie pamieci
za pomoca malloc, a nastepnie jawnie wywolac konstruktor obiektu. Sa
jeszcze jakies inne haczyki?



--
> Inteligentny dom - http://idom.wizzard.one.pl
> Teraz takze forum dyskusyjne
> Zobacz, wyslij uwagi, dolacz sie do projektu.



Poprzedni Następny
Wiadomość
Spis treści
From: "jfk" <jaromir_fk_at_nospam_gazeta.pl>
Subject: Re: AVR Studio i C++
Date: Mon, 13 Mar 2006 08:55:37 +0100


BTW. Mozecie polecic jakis tutorial do AVR C++? Wiem, ze nie ma poki co
operatora new i trzeba obiekty inicjalizowac poprzez przydzielenie pamieci
za pomoca malloc, a nastepnie jawnie wywolac konstruktor obiektu. Sa
jeszcze jakies inne haczyki?


To sobie napisz wlasne new ! bardzo prosta sprawa:
void* operator new(size_t size) {


void* m = pvPortMalloc(size);

//if(!m) puts("out of memory");

return m;

}

Reczne wywolanie konstruktora jest strasznie niewygodne i dziwie sie ze w
ogole mozliwe.
Poza tym to tylko dla dynamicznych obiektow.

--
Pozdr.
jfk


Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam-mp.pl>
Subject: Re: AVR Studio i C++
Date: Mon, 13 Mar 2006 13:02:53 +0100


To sobie napisz wlasne new ! bardzo prosta sprawa:
void* operator new(size_t size) {

void* m = pvPortMalloc(size);

//if(!m) puts("out of memory");

return m;

}

Chmm, troche tego nie rozumiem, w twoim przykladzie co wywola
konstruktor obiektu? Bo rozumiem, ze to mi zaalokuje pamiec i nic wiecej.

Reczne wywolanie konstruktora jest strasznie niewygodne i dziwie sie ze
w ogole mozliwe.
Poza tym to tylko dla dynamicznych obiektow.

Czy delete wywola mi destruktor zanim zwolni pamiec?