WinAPI i problemy z nazewnictwem
Jako wstęp lektura artykułu Marcina Kasperskiego pt. Horror nazewniczy pod windows
Miałem podobny problem z SendMessage() w xiT++, gdzie początkowo została użyta nazwa sendMessage() z powodu tych problemów przy wykorzystaniu liba na systemie Microsoftu.
Dziś udało mi się go rozwiązać przy pomocy preprocesora. Wkurzała mnie taka „odmienność” nazwy jednej metody od nazewnictwa reszty.
Ten „magiczny” kod (pochodzący z xiT++):
#ifdef WIN32 // Fixed SendMessage function name problem on Win32 #ifdef UNICODE bool SendMessageW(const Message& message); #else bool SendMessageA(const Message& message); #endif #else bool SendMessage(const Message& message); #endif |
Może komuś się przyda takie szybkie i proste rozwiązanie ;)
MalDevBlog » SendMessage function name problem:
05/08/2007 @ 20:44:37 | #1
[...] notce WinAPI i problemy z nazewnictwem przedstawiłem proste i łatwe rozwiązanie problemu z nazwa funkcji [...]