משתנה כפקודה?

דריזט

New member
משתנה כפקודה?

מה ההסבר להקוד הבא? (לקוח מ WTL)
#define BEGIN_MSG_MAP(theClass) \ public: \ BOOL ProcessWindowMessage(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT& lResult, DWORD dwMsgMapID = 0) \ { \ BOOL bHandled = TRUE; \ (hWnd); \ (uMsg); \ (wParam); \ (lParam); \ (lResult); \ (bHandled); \ switch(dwMsgMapID) \ { \ case 0:​
 

eyalbd

New member
זו לא פקודה

זה רק טריק להשתיק את הקומפיילר על פרמטר שלא משתמשים בו בגוף של הפונקציה. ככל הנראה אין בהמשך שימוש בפרמטרים האלה. קומפיילר חכם יזהיר אותך באזהרה בסיגנון code has no effect או משהו דומה.
 
למעלה