- 1
- 2
- 3
- 4
- 5
- 6
- 7
#if defined(_WIN32_WCE_PSPC)
if(SHSipInfo(SPI_GETSIPINFO, 0, &si, 0))
#else if (_WIN32_WCE >= 400) // <-- "хитрое" место
if(SipGetInfo(&si))
#endif
{
// bla bla
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+47
#if defined(_WIN32_WCE_PSPC)
if(SHSipInfo(SPI_GETSIPINFO, 0, &si, 0))
#else if (_WIN32_WCE >= 400) // <-- "хитрое" место
if(SipGetInfo(&si))
#endif
{
// bla bla
Найдено в рабочем коде.
Удивительно, но это работает, как задумывалось.
guest 01.09.2009 21:36 # 0
Xentrax 02.09.2009 08:10 # 0
#elif (_WIN32_WCE >= 400)
Но вышла очепятка, а препроцессор MS похоже просто игнорирует весь текст после директивы #else и до конца строки.
Замечено было благодаря разной подсветке в моем редакторе директив препроцессора и ключевых слов С++.
Говногость 02.09.2009 15:24 # 0
Говногость 02.09.2009 15:24 # 0