Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 10:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Fehler : 'const char *' in 'unsigned char []' nicht möglich

Discussion on Fehler : 'const char *' in 'unsigned char []' nicht möglich within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
HDTill's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 68
Received Thanks: 4
Fehler : 'const char *' in 'unsigned char []' nicht möglich

Guten Abend,

Ich hoffe mir kann jemand zu später stunde noch helfen.

Ich bin gerade dabei einen kleinen Emulator zu schreiben für das Spiel : NosTale die Encryption/Decryption (Funktionen) würden von -Trollface Releast doch leider bekommen ich bei einer Funktion einen Error beim Compilen und einen Error im Code

Die Funktion sieht so aus ::
Code:
std::string DecryptGamePacket(int session_id, unsigned char *str, int length)
{
 	std::string encrypted_string = "";
	int session_key = session_id & 0xFF;
    unsigned char session_number = session_id >> 6;
    session_number &= 0xFF;
    session_number &= 0x80000003;

    switch (session_number)
	{
    case 0:
    	for (int i = 0; i < length; i++)
        {
                unsigned char firstbyte = session_key + 0x40;
                unsigned char highbyte = str[i] - firstbyte;
                encrypted_string += highbyte;
		}
    break;

    case 1:
    	for (int i = 0; i < length; i++)
        {
                unsigned char firstbyte = session_key + 0x40;
				unsigned char highbyte = str[i] + firstbyte;
				encrypted_string += highbyte;
        }
    break;

    case 2:
    	for (int i = 0; i < length; i++)
		{
                unsigned char firstbyte = session_key + 0x40;
                unsigned char highbyte = str[i] - firstbyte ^ 0xC3;
                encrypted_string += highbyte;
        }
    break;

	case 3:
		for (int i = 0; i < length; i++)
        {
                unsigned char firstbyte = session_key + 0x40;
                unsigned char highbyte = str[i] + firstbyte ^ 0xC3;
				encrypted_string += highbyte;
        }
	break;

    default:
    	encrypted_string += 0xF;
	break;
    }

	std::vector<std::string> temp = split(encrypted_string, 0xFF);
	std::string save;

	for (int i = 0; i < temp.size(); i++)
    {
		save += DecryptGamePacket2(temp[i].c_str());
        save += 0xFF;
    }

    return save;
 }
im Editor(Vs 2010) ist dieser Punkt Rot unterstrichen
save += DecryptGamePacket2(temp[i].c_str());

Wenn ich den Code Compilen will bekomme ich diesen Fehler
Code:
Fehler : 6 error C2664: 'DecryptGamePacket2': Konvertierung des Parameters 1 von 'const char *' in 'unsigned char []' nicht möglich
Ich habe schon Google benutzt doch finde ich nichts wirklich hilfreiches deswegen dachte ich mir Elitepvpers hat ja nicht umsonst einen C++ bereich vlt hat jemand für mich einen Hot-Fix ? wer sehr sehr sehr Dankbar

PS : Ich Benutze Visual Studio C++ 2010


Mit freundlichen Grüßen HDTill
HDTill is offline  
Old 09/24/2012, 23:25   #2
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
lern die gottverdammte sprache und hör auf sinnlos zu copypasten...
Code:
save += DecryptGamePacket2((unsigned char*) temp[i].c_str());
Dr. Coxxy is offline  
Thanks
2 Users
Old 09/24/2012, 23:51   #3
 
HDTill's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 68
Received Thanks: 4
Quote:
lern die gottverdammte sprache und hör auf sinnlos zu copypasten...
C++ A-Z Sollte am Mittwoch da sein solange versuch ich es so aber danke für den Fix
HDTill is offline  
Old 09/25/2012, 00:19   #4
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
sobald es da ist direkt in die tonne damit und ordentliches buch wie kaufen
Dr. Coxxy is offline  
Old 09/25/2012, 00:33   #5
 
HDTill's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 68
Received Thanks: 4
Quote:
sobald es da ist direkt in die tonne damit und ordentliches buch wie Einführung in die Programmierung mit C++ (Pearson Studium - IT): Amazon.de: Bjarne Stroustrup: Bücher kaufen
Okay also sollte ich mir das auch bestellen ?

Also ich habe gehört A-Z soll gut sein wenn man was nach schlagen will ?
HDTill is offline  
Old 09/25/2012, 01:30   #6
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
zum nachschlagen wirds wohl ok sein, aber zum lernen wohl kaum.
Dr. Coxxy is offline  
Reply


Similar Threads Similar Threads
[Longjuyt2] 1 Char Geht 2 Char geht nicht Haubtchar auch nicht
04/04/2013 - Metin2 Private Server - 11 Replies
Hallo , Also ich und nen Paar andere aus meiner gilde kommen mit ihren lowchars farm chars noob chars vk chars ALLES aber mann kommt nicht mit HAUBTCHAR REIN was ist das kann mir einer erklären was das ist ???????? danke im vorraus
WTT WOW 85 char/WOT char for GAL/CAL CARRIER good char (i have cash on paypal veri)
05/06/2012 - Eve Online Trading - 0 Replies
hey i'm having a 85 catalysm char with +525 herbalism +525 mining 1k4 achevement !!! ==> ready for trade with a galente/caldari carrier pilot +i'm having also a WORLD OF TANK char in NA/EU server, both has IS-3 YOU FIRST !!! look at the date i registered on this forum so i'm not a scammer !!!
char erstellen nicht mehr möglich und löchen auch nicht .. was tun ?
10/28/2010 - Flyff Private Server - 1 Replies
Also wie der Titel schon sagt kann ich keinen chrackter löchen und seid neuem auch keine mehr erstellen ... die namen exestieren bereits und wenn ich es dann doch mal schaffe akzeptiert er mein bank pw nicht als richtig ^^... was soll icht un ? kann mir bitte jemand helfen ?
Char erstellen nicht möglich
05/14/2010 - Metin2 Private Server - 9 Replies
HeyHeyHey^^ Alsoo.. Hab ja ein server der sehr kaputt ist.. Kann eine chars erstellen und nicht schreiben sonst bekommen alle kick kann da wer helfen?
Char hochbotten möglich, falls ja Gefährlich?
10/24/2008 - General Gaming Discussion - 0 Replies
Hallo, wie im Title schon geschrieben wollt ich wissen ob es möglich ist nen WAR Char hochzubotten und ob es auch Sicherheitssysteme like Warden gibt und wie hoch... halt nein... ob schon jemand damit gebannt wurde. Wenn es denn überhaupt Bots gibt. Wieso ich hochbotten will? Mir gefällt das Spiel nicht sooo sehr das ich es spielen will, es ist zwar echt gut gemacht aber irgendwas fehlt. Und ein WAR Account mit level 40 char ist unter garantie wervoller als der standart account. ...



All times are GMT +1. The time now is 10:07.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.