На самом деле только две вещи могут пойти не так в этой функции: либо this
- это плохо, либо offset
- это плохо.Так как вы получаете offset
из new SDL_Rect();
, единственный способ, которым offset
может быть плохим указателем, - это если новый провал, но не выдает, что маловероятно.
Таким образом, мы выводим, чтоthis
это плохо.Поскольку вы никогда не показываете код, который используете для его выделения, я предполагаю, что ваш код выглядит примерно так:
Vector2 * vec;
vec->getSdlOffset(); // you crash here
Вам нужно показать нам код, где вы Если вы покажетегде вы создаете объект Vector2, мы можем быть более конкретны