AVR Studio i C++

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?

Reply to
T.M.F.
Loading thread data ...

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?

Reply to
T.M.F.

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

Uzytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisal w wiadomosci news: snipped-for-privacy@hermes.wizzard...

Reply to
Krzysztof

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.

Reply to
jfk

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

Czy delete wywola mi destruktor zanim zwolni pamiec?

Reply to
T.M.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.