지금까지이 클래스의 코드는 작동하지만 아직 컴파일되지 않으며 제목에 언급 된 오류가 발생합니다. 아래는 헤더 파일입니다.오류 : 기본 매개 변수의 재정의 : 매개 변수 3을 재정의하지 않았습니까?
이것은 SDL 표준 라이브러리를 사용하고 있습니다.
내가 통화 당에서이
같은 렌더링 모습의 당신의 정의를 상상
#ifndef TEXTURE2D_H
#define TEXTURE2D_H
#include <SDL.h>
#include <string>
#include "Commons.h"
using namespace::std;
class Texture2D
{
SDL_Renderer* mRenderer;
SDL_Texture* mTexture;
int mWidth;
int mHeight;
public:
Texture2D(SDL_Renderer* renderer);
~Texture2D();
bool LoadFromFile(string path);
void Free();
void Render(Vector2D newPosition, SDL_RendererFlip flip, double angle = 0.0f);
int GetWidth() { return mWidth; }
int GetHeight() { return mHeight; }
};
#endif
컴파일러 오류 란 무엇입니까? – lpapp
아마 당신은 멤버 함수 정의에서 그것을 다시 정의 할 것입니다. – juanchopanza
문제의 메서드 정의도 함께 표시하십시오. – lpapp