Problem z zapisem gry...

Problem z zapisem gry...
EL
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
  • Postów:8
0

Witam po raz... któryś ^^
Znalazłem kod na zapis gry. Przestudiowałem go, i użyłem go w swojej grze... Męczyłem się z 3h, aby działała, w końcu z xx błędów zrobił sie jeden, najbardziej poważny... Bo go nie rozumie :D
Mam taki kod na zapis gry:

Kopiuj
		case 5:
		   {
		    fstream plik("save.res",ios::out);
			plik << dosw << endl;
                        plik.close();
                   }

I taki na odczyt:

Kopiuj
		case 6:
			{
                        string tmp;
			fstream plik;
  			plik.open("save.res",ios::in);
			getline(plik, tmp);   dosw  = na_l(tmp);
			plik.close();
                        }

I błąd który wyskakuje, "mówi" ze to błąd linkera :< W tym programie, z którego udało mi sie "wyciągnać" ten sposób zapisu i wczytywania działa wszystko normalnie...
Oto błąd który wyskakuje:

In function main': [Linker error] C:/Users/monika/Desktop/muzyka/New folder/KOX/PROJEKT/Gra.cpp:212: undefined reference to na_l(std::string)'
[Linker error] C:/Users/monika/Desktop/muzyka/New folder/KOX/PROJEKT/Gra.cpp:213: undefined reference to na_l(std::string)' [Linker error] C:/Users/monika/Desktop/muzyka/New folder/KOX/PROJEKT/Gra.cpp:214: undefined reference to na_l(std::string)'
[Linker error] C:/Users/monika/Desktop/muzyka/New folder/KOX/PROJEKT/Gra.cpp:215: undefined reference to na_l(std::string)' [Linker error] C:/Users/monika/Desktop/muzyka/New folder/KOX/PROJEKT/Gra.cpp:216: undefined reference to na_l(std::string)'
more undefined references to `na_l(std::string)' follow
collect2: ld returned 1 exit status

Z góry dziękuje :)

Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 12 godzin
0

Po odczytaniu z pliku do zmiennej tmp chcesz to do zmiennej dosw przypisać wartość funkcji na_l() na parametrze tmp, ale takiej funkcji nigdy nie zadeklarowałeś.

EL
Tylko czemu taki zapis działa w tamtym programie.... To nic... na razie bd tylko sam zapis, jak sie podszkole w c++ to naprawie to i będzie też odczyt :D
MI
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 9 lat
0

może dlatego, że w tamtym programie taka funkcja była zadeklarowana?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.