Ich habe zwei Integer-Zeiger, die die Daten für die (SDL) Bildschirme Höhe und Breite in Pixel enthalten. Sie sind hier erklärt:Wie verwende ich den Zeiger?
int *w = nullptr;
int *h = nullptr;
Gegebene Werte hier:
int SDL_GetRendererOutputSize(SDL_Renderer* renderTarget, int *w, int *h);
und verwendet hier:
Dest.w = (*w/2.0f - 58/2.0f, *h/2.0f - 8/2.0f);
Dest.h = (*w/2.0f - 58/2.0f, *h/2.0f - 8/2.0f);
Dest.x = (*w/2.0f - 58/2.0f, *h/2.0f - 8/2.0f);
Dest.y = (*w/2.0f - 58/2.0f, *h/2.0f - 8/2.0f);
jedoch * w und * h Aufenthalt nullptrs. Warum ist das?
weil Sie ihnen keinen Wert zugewiesen haben? –
rufen Sie 'SDL_GetRendererOutputSize' auf? – pat
Integerzeiger enthalten keine Höhen- oder Breiteninformationen, Ganzzahlen tun dies. –