On Mon, 23 Dec 2002 11:44:36 +0000, Jens Puruckherr wrote:
pummel@linux:~/sslclient> make g++ -c -Wall -g3 -DDEBUG -I. -I/usr/include -I./include -o debug/sslclnt.o sslclnt.cc sslclnt.cc: In function `void SSLInfoCallback(SSL *, int, int)': sslclnt.cc:749: assignment to `char *' from `const char *' discards qualifiers
Steht eigentlich alles da. Links der Zuweisung ist ein char*, rechts ein const char*. Der Compiler will nun der Variablen nicht einfach so eine Konstate aufs Auge druecken bzw. die Konstante variablel machen.
Mach aus dem "char *str" ein "const char *str" oder gib dem Compiler die Option -fwritable-strings mit. Dann werden die beiden Strings in str=(where & SSL_CB_READ)?"read":"write"; nicht automatisch Konstanten sondern einfache char*.
Bei naechsten mal moeglicht die fehlerhafte Stelle Quellkode mit angeben. Das hebt die Lust, sich das Problem anzuschauen.
Reinhard