C++ - undeclared identifier

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

Nivel 2
Mesaje: 267
Membru din: 31 Iul 2016, 18:58
Server: Am unul full bug
Regat: Jinno
Aprecieri: 168  
Mulţumiri: 364  
Medalii

Salut, am incercat sa bag shop-ul offline cel postat de Solus, am inceput cu partea de client, toate bune si frumoase, erori , warning-uri, le-am dat de cap pana la urma, dar aici mi-a dat capac..
Primesc urmatorile erori acum.
1>  PythonNetworkStreamPhaseGame.cpp
1>..\..\source\UserInterface\PythonNetworkStreamPhaseGame.cpp(1733): error C2065: 'dwVID' : undeclared identifier
1>..\..\source\UserInterface\PythonNetworkStreamPhaseGame.cpp(1737): error C2065: 'dwVID' : undeclared identifier
Codul arata cam asa.
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(i)", dwVID)); 
#ifdef __OFFLINE_SHOP__
					PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(ii)", pShopStartPacket->vid, pShopStartPacket->owner_vid));

				PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(i)", dwVID));
#endif
			}
			break;
Intrebarea este, cum si unde declar acel dwVID ?
Avatar utilizator
Clawders
Nivel 2

Nivel 2
Mesaje: 267
Membru din: 31 Iul 2016, 18:58
Server: Am unul full bug
Regat: Jinno
Aprecieri: 168  
Mulţumiri: 364  
Medalii

Up, nu stie nimeni?
Avatar utilizator
Clawders
Nivel 2

Nivel 2
Mesaje: 267
Membru din: 31 Iul 2016, 18:58
Server: Am unul full bug
Regat: Jinno
Aprecieri: 168  
Mulţumiri: 364  
Medalii

Up, toti mari tehnicieni dar nu are nimeni treaba cu c++ din toti? @Pongo A.K.A Titan , nici tu man?
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Clawders scrie:Salut, am incercat sa bag shop-ul offline cel postat de Solus, am inceput cu partea de client, toate bune si frumoase, erori , warning-uri, le-am dat de cap pana la urma, dar aici mi-a dat capac..
Primesc urmatorile erori acum.
1>  PythonNetworkStreamPhaseGame.cpp
1>..\..\source\UserInterface\PythonNetworkStreamPhaseGame.cpp(1733): error C2065: 'dwVID' : undeclared identifier
1>..\..\source\UserInterface\PythonNetworkStreamPhaseGame.cpp(1737): error C2065: 'dwVID' : undeclared identifier
Codul arata cam asa.
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(i)", dwVID)); 
#ifdef __OFFLINE_SHOP__
					PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(ii)", pShopStartPacket->vid, pShopStartPacket->owner_vid));

				PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(i)", dwVID));
#endif
			}
			break;
Intrebarea este, cum si unde declar acel dwVID ?

case SHOP_SUBHEADER_GC_START_EX:
			{
				CPythonShop::Instance().Clear();

				TPacketGCShopStartEx * pShopStartPacket = (TPacketGCShopStartEx *)&vecBuffer[0];
				size_t read_point = sizeof(TPacketGCShopStartEx);

				DWORD dwVID = pShopStartPacket->owner_vid;
				BYTE shop_tab_count = pShopStartPacket->shop_tab_count;

				CPythonShop::instance().SetTabCount(shop_tab_count);
				
				for (size_t i = 0; i < shop_tab_count; i++)
				{
					TPacketGCShopStartEx::TSubPacketShopTab* pPackTab = (TPacketGCShopStartEx::TSubPacketShopTab*)&vecBuffer[read_point];
					read_point += sizeof(TPacketGCShopStartEx::TSubPacketShopTab);
					
					CPythonShop::instance().SetTabCoinType(i, pPackTab->coin_type);
					CPythonShop::instance().SetTabName(i, pPackTab->name);

					struct packet_shop_item* item = &pPackTab->items[0];
					
					for (BYTE j = 0; j < SHOP_HOST_ITEM_MAX_NUM; j++)
					{
						TShopItemData* itemData = (item + j);
						CPythonShop::Instance().SetItemData(i, j, *itemData);
					}
				}

				PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartShop", Py_BuildValue("(i)", dwVID));
			}
			break;


		case SHOP_SUBHEADER_GC_END:
			PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "EndShop", Py_BuildValue("()"));
			break;
DWORD dwVID = pShopStartPacket->owner_vid; aici este declarat dwVID
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Subiect inactiv !
Mutat in Arhivă Probleme şi Întrebări.
Imagine
Afișează semnătura
Închis

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

  • Informaţie
  • Cine este conectat

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