.[ ČeskéHry.cz ].
zapeklite makro

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
am!go



Založen: 19. 08. 2007
Příspěvky: 61
Bydliště: Praha

PříspěvekZaslal: 2. červen 2009, 15:45:02    Předmět: zapeklite makro Odpovědět s citátem

Ahoj, napsal jsem si takovy makro kvuli profilovani aplikace (aby se dal profiler napriklad v release modu uplne odstranit) a resim tu takovou zapeklitou vec.

kód:

#ifdef PROFILEENGINE
#define PROFILE(name, caption) CProfileSample name(caption)
#else
#define PROFILE(name, caption)
#endif


tohle funguje dobre, jenomze by se mi daleko vic libilo, kdyby slo volat jenom
kód:
PROFILE(abc);

nejak ale nemuzu prijit na to, jak tuhle hodnotu dosadit i jako parametr toho konstruktoru, kterej je string. Zacinam si myslet, ze to nejde.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 2. červen 2009, 16:01:05    Předmět: Odpovědět s citátem

tak otevri MSDN (pripadne jiny zdroj...) a tam si tam makra nastuduj Smile - a nebo treba tu - http://en.wikipedia.org/wiki/C_preprocessor

kouzlit se v makrech da dostatecne
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
JohnyDog



Založen: 17. 08. 2007
Příspěvky: 66

PříspěvekZaslal: 2. červen 2009, 16:02:46    Předmět: Re: zapeklite makro Odpovědět s citátem

#define PROFILE(name) CProfileSample name(#name)
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
am!go



Založen: 19. 08. 2007
Příspěvky: 61
Bydliště: Praha

PříspěvekZaslal: 2. červen 2009, 16:20:11    Předmět: Odpovědět s citátem

diky, jsem asi hledal na spatnych mistech
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
ladik-BigBoss



Založen: 28. 07. 2007
Příspěvky: 162

PříspěvekZaslal: 6. červen 2009, 23:54:20    Předmět: Odpovědět s citátem

zajimava je jeste konstrukce A##B , ktera ti da AB. jednou se mi to hodilo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovi WWW stránky
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++ Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna