3 有沒有一種方法可靠的力量SDL_Init()無法在測試用例中使用?如何強制SDL_Init()失敗? 來源 2013-04-13 Micah Carrick +0 你的意思是'SDL_Init()'返回-1嗎? – 2013-04-13 22:41:15 +0 是的,因爲它返回非零值並將錯誤設置爲SDL_GetError – +0 爲什麼不用'SDL_Init();'替換爲-1並調用'SDL_SetError()'?據我所知,來自「SDL_GetError()」的唯一函數是從錯誤緩衝區中讀取文本。 – 2013-04-13 22:44:10
你的意思是'SDL_Init()'返回-1嗎? – 2013-04-13 22:41:15
是的,因爲它返回非零值並將錯誤設置爲SDL_GetError –
爲什麼不用'SDL_Init();'替換爲-1並調用'SDL_SetError()'?據我所知,來自「SDL_GetError()」的唯一函數是從錯誤緩衝區中讀取文本。 – 2013-04-13 22:44:10