Witam
Mój problem nie należy do trudnych ponieważ to podstawy, otóż piszę prostą funkcję ładującą obraz
void texture_load(char *name, char *path) {
SDL_Surface* name = NULL;
name = IMG_Load(path);
}
int main(int argc, char *args[])
{
...
texture_load(image, "materials/lighter.png");
...
}
Po trwającej pewien czas walce z typem argumentu pozostałem przy "char *" i wydaje mi się że to poprawne wyjście lecz program nadal się nie kompiluje, a ja otrzymuję dwa errory:
declaration of 'SDL_Surface* name' shadows a parameter
'image' was not declared in this scope
Podejrzewam że drugi error jest następstwem pierwszego, ale z tym pierwszym nie mam pojęcia jak sobie poradzić, jak dotąd pisałem proste programy w LUA, a tam wszystko wyglądało trochę inaczej.
dodanie znacznika <code>
- @furious programming