Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche Hilfe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 <
020
18.06.2006, 19:10 Uhr
Hans
Library Walker
(Operator)


Hi,

Du musst noch

C++:
#include <malloc.h>


einbinden.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
18.06.2006, 20:03 Uhr
Pablo
Supertux
(Operator)


malloc.h? malloc wird in stdlib.h definiert. Also


C++:
#include <stdlib.h>


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 18.06.2006 um 20:04 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
18.06.2006, 20:24 Uhr
~Schüler
Gast


Ich bin doch purer Anfänger, ich wußte bis jetzt noch nix über malloc...
Aber auch wenn ich das einbinde kommt immer noch ein Fehler:

Cannot convert 'void*' to 'char *'

diese Zeile zeigt er mir an:
char *a = calloc(1, len+1);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
18.06.2006, 20:43 Uhr
Spacelord
Hoffnungsloser Fall



C++:

char *a = (char*)calloc(1, len+1);



Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
18.06.2006, 22:18 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


dann kompilierst du mit nem c++-compiler, sonst würde er dir nicht meckern. zumindest der gcc nimmt das ohne expliziten cast.

Ansonsten hat Spacelord natürlich recht, len+1 natürlich. Wenn man 32 eingibt bekommt man dann den nötigen Platz von 33 Zeichen (32 + Terminator)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
18.06.2006, 22:52 Uhr
Hans
Library Walker
(Operator)


@Flo: Er hat doch anfangs geschrieben, das er Borland C++ 3.1 benutzt...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
18.06.2006, 22:59 Uhr
Hans
Library Walker
(Operator)



Zitat von Pablo:
malloc.h? malloc wird in stdlib.h definiert. Also


C++:
#include <stdlib.h>



Hi Pablo,

Du hast recht, daran hatte ich gerade nicht gedacht.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: