Gast
#3335690
Hallo. Ich möchte zwei Zeiger addieren, in der Form: //zeigt auf irgendein Speicherbereich UCHAR *DataScr; UCHAR* pchTest1; UCHAR *pchTest2; pchTest1 = DataScr + 2; pchTest2 = DataScr + pchTest1; Erhalte aber folgende Fehlermeldung: error C2110: Zwei Zeiger koennen nicht addiert werden Warum ist es nicht erlaubt zwei Zeiger zu addieren? Testweise führte ich mal die Subtraktion aus und erhalte folgende Meldung: error C2440: '=' : 'int' kann nicht in 'unsigned char *' konvertiert werden Subtraktion: ... pchTest2 = DataScr - pchTest1; Danke für eure Hilfe Christian