- 1
- 2
- 3
- 4
- 5
/usr/include/sys/seg.h:
#define shm_ptr u_ptrs.shmptr
myfile.c:
static SHRMEM_INFO_PTR shm_ptr = NULL;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+138
/usr/include/sys/seg.h:
#define shm_ptr u_ptrs.shmptr
myfile.c:
static SHRMEM_INFO_PTR shm_ptr = NULL;
Сегодня для разнообразия системный хедер от AIX.
Повбывав бы производителей, которые ограничивают полет моей фантазии (и так весьма приземленный) в именованиях моих личных переменных!
И чуть пониже...
пару дней убил что бы понять какого рожна компилятор не компилит, и вообще что это за цифра 2 которая постоянно всплывает в сообщении об ошибке......
Но енум бы я так не отловил:)
Тут какой-то идентификатор дифайном подменяется в С++? Или в чём ошибка? Почему недолжно скомпилироваться?
но так был на с++ зациклен, что просветление посмотреть на код после с препроцессора пришло не быстро.
И да, зачем так обобщать? "С++'s Macros are evil!!!" В других языках, например Nemerle, это основа большинства конструкий языка и притом очень гибкая и безопасная.
http://www.parashift.com/c++-faq-lite/misc-technical-issues.html
http://www.parashift.com/c++-faq-lite/inline-functions.html
Разве потоки при ошибке преобразования данных в строку сами не бросают исключения? О_о
:D