Intrebare call function c++

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
fanasd123
Utilizator interzis !

Utilizator interzis !
Mesaje: 5
Membru din: 20 Sep 2020, 12:31
Aprecieri: 107  
Mulţumiri: 0
Medalii

*Problemă/Întrebare: Salut, am facut un system de ranking bazat pe numarul de dueluri castigate, dar am o mica problema in questlua_pc pentru functia de open.
Functia arata cam asa:

Cod: Selectaţi tot

	int pc_OpenRanking(lua_State* L)
	{
		LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
		if (ch)
		{
			CHARACTER::OpenRanking(ch);
		}
		
		return 0;
	}	
Tipologie server: -
*Resursă folosită: Proprie
*ServerFiles utilizat: Drq mai stie
*Syserr:

Cod: Selectaţi tot

questlua_pc.cpp: In function 'int quest::pc_OpenRanking(lua_State*)':
questlua_pc.cpp:723:29: error: cannot call member function 'void CHARACTER::OpenRanking(LPCHARACTER)' without object
    CHARACTER::OpenRanking(ch);
Poză:
*Detalii suplimentare:
Precizez ca void ul este in char.cpp
Multumesc anticipat
Avatar utilizator
ManiacRobert
Developer

Developer
Mesaje: 1526
Membru din: 09 Dec 2013, 09:51
Server: Canary-World
Regat: Shinsoo
Aprecieri: 310  
Mulţumiri: 687  
Discord: Copiază ID
 Contact:
Medalii

ch->OpenRanking(ch);
Imagine
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

fanasd123 scrie: ↑29 Noi 2020, 16:02 *Problemă/Întrebare: Salut, am facut un system de ranking bazat pe numarul de dueluri castigate, dar am o mica problema in questlua_pc pentru functia de open.
Functia arata cam asa:

Cod: Selectaţi tot

	int pc_OpenRanking(lua_State* L)
	{
		LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
		if (ch)
		{
			CHARACTER::OpenRanking(ch);
		}
		
		return 0;
	}	
Tipologie server: -
*Resursă folosită: Proprie
*ServerFiles utilizat: Drq mai stie
*Syserr:

Cod: Selectaţi tot

questlua_pc.cpp: In function 'int quest::pc_OpenRanking(lua_State*)':
questlua_pc.cpp:723:29: error: cannot call member function 'void CHARACTER::OpenRanking(LPCHARACTER)' without object
    CHARACTER::OpenRanking(ch);
Poză:
*Detalii suplimentare:
Precizez ca void ul este in char.cpp
Multumesc anticipat
Îți trebuie un obiect de tipul LPCHARACTER, asta îți zice și eroarea. Nu poti apela o metodă din CHARACTER folosind tot CHARACTER
Ai nev de
LPCHARACTER ch;
Care cel mai probabil îl ai declarat mai sus. Și trebui să schimbi
CHARACTER::OpenRanking(ch);
cu
ch->OpenRanking(ch);
Avatar utilizator
Alcinous
Untrusted User

Untrusted User
Mesaje: 670
Membru din: 13 Noi 2020, 23:46
Server: None
Regat: Jinno
Aprecieri: 322  
Mulţumiri: 487  
Discord: Copiază ID

Arhivat.

[ Postat de pe iPhone ] Imagine
Închis
Răspunsuri
3
Vizualizări
512
Răspunsuri
2
Vizualizări
157
Răspunsuri
3
Vizualizări
183
Răspunsuri
2
Vizualizări
140

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 107 vizitatori