後,我看了上面的文章中,我仍然不是很確定是否宏觀僅僅是一個函數或其他任何東西。宏是否等於函數?
實施例:
// Create a Direct3D 9 device.
hr = direct3D9->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, g_hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dPP, &d3dDevice);
// Cout out the message to indicate the failure.
if(FAILED(hr))
return 0;
我想如果我沒有記錯的話,宏可能有也可能沒有參數,但是所有函數都有。宏不返回任何東西返回給調用者,而功能必須選擇或不。 – ha9u63ar
我使用cout << FAILED(hr)<< endl;並檢查它在控制檯窗口上顯示零值。 – zzz
是的,我的意思是,你也可以有'std :: cout << __ DO_SOMETHING__ << std :: endl;'。 – ha9u63ar