undeclared identifier

09/25/2013 15:18 .Cityzap#1
Hallo leute,

Ich wollte meine Sourcen neu Kompilieren und dann sind die fehler aufgetreten!

Code:
C:\Users\Administrator\Desktop\Server\GoH-Source\Source\_Database\DbManager.cpp(5280): error C2065: 'szNo' : undeclared identifier
In der DbManager.cpp der void

Code:
void CDbManager::SetPlayerName( CQuery* pQueryChar, CQuery* pQueryLog, LPDB_OVERLAPPED_PLUS lpDbOverlappedPlus )
{
	CAr ar( lpDbOverlappedPlus->lpBuf, lpDbOverlappedPlus->uBufSize );

	u_long idPlayer;
	DWORD dwData;
	char lpszPlayer[MAX_PLAYER];
	ar >> idPlayer;
	ar.ReadString( lpszPlayer, MAX_PLAYER );
	ar >> dwData;
	
	BOOL f	= FALSE;
	char szQuery[QUERY_SIZE]	= { 0,};
	DBQryCharacter( szQuery, "D1", idPlayer, g_appInfo.dwSys, lpDbOverlappedPlus->AccountInfo.szAccount, szNo); // Das ist line 5280
	if( pQueryChar->Exec( szQuery ) )
	{
		if( pQueryChar->Fetch() )
			f	= (BOOL)pQueryChar->GetInt( "fError" );
		char lpOutputString[128]	= { 0, };
		sprintf( lpOutputString, "DATABASESERVER.EXE\t// QM_SET_PLAYER_NAME\t//1(%d)\n", f );
		OutputDebugString( lpOutputString );
	}
	else
	{
		OutputDebugString( "DATABASESERVER.EXE\t// QM_SET_PLAYER_NAME\t//0(0)\n" );
	}

	if( f )
	{
Ich hoffe ihr könnt mir helfen :)
09/25/2013 19:03 lolxdflyx3#2
Hi,
ich weiß zwar nicht welche Source du benutzt, aber bei mir sieht das so aus:

Code:
void CDbManager::SetPlayerName( CQuery* pQueryChar, CQuery* pQueryLog, LPDB_OVERLAPPED_PLUS lpDbOverlappedPlus )
{
	CAr ar( lpDbOverlappedPlus->lpBuf, lpDbOverlappedPlus->uBufSize );

	u_long idPlayer;
	DWORD dwData;
	char lpszPlayer[MAX_PLAYER];
	ar >> idPlayer;
	ar.ReadString( lpszPlayer, MAX_PLAYER );
	ar >> dwData;
	
	BOOL f	= FALSE;
	char szQuery[QUERY_SIZE]	= { 0,};
	DBQryCharacter( szQuery, "U4", idPlayer, g_appInfo.dwSys, NULL, lpszPlayer );
	if( pQueryChar->Exec( szQuery ) )
	{
		if( pQueryChar->Fetch() )
			f	= (BOOL)pQueryChar->GetInt( "fError" );
		char lpOutputString[128]	= { 0, };
		sprintf( lpOutputString, "DATABASESERVER.EXE\t// QM_SET_PLAYER_NAME\t//1(%d)\n", f );
		OutputDebugString( lpOutputString );
	}
	else
	{
		OutputDebugString( "DATABASESERVER.EXE\t// QM_SET_PLAYER_NAME\t//0(0)\n" );
	}

	if( f )
	{
Edit:
Quote:
Originally Posted by Arcitc™ View Post
steht doch da welche source :P
Code:
\GoH-Source\Source
würde dir empfehlen mal die Source neu zuladen und nochmal compillen :P
oder Frag den der die Releast hat ob er weiß wie man den error fixxen tut

Lg
fail:D
09/27/2013 14:26 Kiseku#3
Quote:
Originally Posted by lolxdflyx3 View Post
Hi,
ich weiß zwar nicht welche Source du benutzt, aber bei mir sieht das so aus:

Code:
void CDbManager::SetPlayerName( CQuery* pQueryChar, CQuery* pQueryLog, LPDB_OVERLAPPED_PLUS lpDbOverlappedPlus )
{
	CAr ar( lpDbOverlappedPlus->lpBuf, lpDbOverlappedPlus->uBufSize );

	u_long idPlayer;
	DWORD dwData;
	char lpszPlayer[MAX_PLAYER];
	ar >> idPlayer;
	ar.ReadString( lpszPlayer, MAX_PLAYER );
	ar >> dwData;
	
	BOOL f	= FALSE;
	char szQuery[QUERY_SIZE]	= { 0,};
	DBQryCharacter( szQuery, "U4", idPlayer, g_appInfo.dwSys, NULL, lpszPlayer );
	if( pQueryChar->Exec( szQuery ) )
	{
		if( pQueryChar->Fetch() )
			f	= (BOOL)pQueryChar->GetInt( "fError" );
		char lpOutputString[128]	= { 0, };
		sprintf( lpOutputString, "DATABASESERVER.EXE\t// QM_SET_PLAYER_NAME\t//1(%d)\n", f );
		OutputDebugString( lpOutputString );
	}
	else
	{
		OutputDebugString( "DATABASESERVER.EXE\t// QM_SET_PLAYER_NAME\t//0(0)\n" );
	}

	if( f )
	{
steht doch da welche source :P
Code:
\GoH-Source\Source
würde dir empfehlen mal die Source neu zuladen und nochmal compillen :P
oder Frag den der die Releast hat ob er weiß wie man den error fixxen tut

Lg
09/27/2013 20:46 Velmore#4
...

Kopier einfach genau die Funktion mal aus einer anderen Source. Ich weis nicht was das szNo ist aber es fehlt halt nur die declaration.