Implementare Switchbot

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
BlackSun
Nivel 2

Nivel 2
Mesaje: 160
Membru din: 11 Iul 2014, 10:24
Regat: Jinno
Aprecieri: 148  
Mulţumiri: 1  
Medalii

*Problemă/Întrebare: Erorile de mai jos. Am inclus tot ce trebuie pe unde era nevoie. Problema o arata cand incerc sa compilez sursa DB.
Tipologie server:
*Resursă folosită:sursa/sanii-switch-versiunea-noua-buna-t95377.html
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Tables.h =
Avatar utilizator
amvenitsavadcv
Nivel 3

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

Nu ai facut partea de length.h din common.
[...]

enum EMisc
{
	[...]
};

#ifdef ENABLE_SWITCHBOT

enum SwitchbotValues
{
	SWITCHBOT_SLOT_COUNT = 5,
	SWITCHBOT_ALTERNATIVE_COUNT = 2,
	//1 = Switching Item
	//2 = Yang
	SWITCHBOT_PRICE_TYPE = 1,
	//Amount Swtichting Items the Yang-Price
	SWITCHBOT_PRICE_AMOUNT = 1,
};

const DWORD c_arSwitchingItems[3] =
{
	39028,
	71084,
	76014,
};
#endif

[...]

enum EWindows
{
	[...]
	
	BELT_INVENTORY,
#ifdef ENABLE_SWITCHBOT
	SWITCHBOT,
#endif

	[...]
};

[...]

	bool IsValidItemPosition() const
	{
		[...]
		
		case SAFEBOX:
		case MALL:
			return false;
#ifdef ENABLE_SWITCHBOT
		case SWITCHBOT:
			return cell < SWITCHBOT_SLOT_COUNT;
#endif
		
		[...]
	}
	
	[...]
	
	bool IsDefaultInventoryPosition() const
	{
		[...]
	}

#ifdef ENABLE_SWITCHBOT
	bool IsSwitchbotPosition() const
	{
		return SWITCHBOT == window_type && cell < SWITCHBOT_SLOT_COUNT;
	}
#endif
Și sper că ai C++11/GCC49 ca și compiler
Avatar utilizator
BlackSun
Nivel 2

Nivel 2
Mesaje: 160
Membru din: 11 Iul 2014, 10:24
Regat: Jinno
Aprecieri: 148  
Mulţumiri: 1  
Medalii

GCC49 folosesc.
Partea aia este facuta, tocmai am verificat din nou.
Avatar utilizator
amvenitsavadcv
Nivel 3

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

Atunci ai in tables.h
#include "length.h"
Ție nu-ți citește variabila declarată în length.h
Asta e problema

Și lasă-mi și makefile aici.
Avatar utilizator
BlackSun
Nivel 2

Nivel 2
Mesaje: 160
Membru din: 11 Iul 2014, 10:24
Regat: Jinno
Aprecieri: 148  
Mulţumiri: 1  
Medalii

In tables.h este inclus length.h.
Makefile:
Avatar utilizator
Marius Dragomir
Membru Club

Membru Club
Mesaje: 1020
Membru din: 13 Noi 2017, 21:32
Server: HellHound
Regat: Jinno
Aprecieri: 499  
Mulţumiri: 1211  
Discord: Copiază ID
Medalii

In lenght.h si item_lenght declara fiecare fisier si intr-o parte si in alta, in item_lenght pui lenght.h si si invers. Eu asa am rezolvat cand am avut aceeasi eroare
Pentru acest mesaj, Marius Dragomir for the post:
TopY
Continut: Ascuns
Trebuie sa multumesti autorului pentru a putea vedea mesajul.
Afișează semnătura
Avatar utilizator
Saint Bullseye
Nou Venit

Nou Venit
Mesaje: 25
Membru din: 28 Sep 2020, 16:59
Server: :-?
Regat: Chunjo
Aprecieri: 142  
Mulţumiri: 1  
Discord: Copiază ID
Medalii

Verifica sa ai incluse fisierele:
common/
item_length.h & length.h

Cod: Selectaţi tot

#include "service.h"
tables.h

Cod: Selectaţi tot

#include "length.h"
#include "service.h"
#include "item_length.h"
Avatar utilizator
Petrinel
Nivel 4

Nivel 4
Mesaje: 539
Membru din: 31 Mar 2018, 00:58
Server: Fara
Regat: Jinno
Aprecieri: 319  
Mulţumiri: 101  
Discord: Copiază ID
Medalii

Arhivat.
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
343
Răspunsuri
4
Vizualizări
300
Răspunsuri
1
Vizualizări
236
Răspunsuri
5
Vizualizări
1048

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 53 vizitatori