Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #6245

Re: Persisting a structure: Valgrind errors

Newsgroups comp.lang.c++
Subject Re: Persisting a structure: Valgrind errors
References (1 earlier) <4deb1ab9$0$2827$7b1e8fa0@news.nbl.fi> <4deb1e72$0$18240$4fafbaef@reader2.news.tin.it> <isfiuh$klm$1@dont-email.me> <4deb5777$0$38647$4fafbaef@reader1.news.tin.it> <isga30$qr8$1@dont-email.me>
Date 2011-06-05 18:44 +0200
From Asger-P <junk@asger-p.dk>
Organization Asger-P
Message-ID <op.vwl3g6da2juju3@ajwin7> (permalink)

Show all headers | View raw


Hi Ramon

On the: 05. of juni-2011 At: 18:15 Ramon wrote:

> Ok, the Valgrind's warning was eliminated by this line of code:
>
> 	memset((void *)r, 0, sizeof(struct record));
>
> Thx everyone for your precious help.

if You need to cast it when using memset it is probably
because You need to to take the address of Your record:

memset(&r, 0, sizeof(record));
at least my borland compiler never wanted me to do it.

but that can also be done like this

{
record r = {0};
//fill it
}
but if You create it with new You do need to use memset
record *r = new record();
memset(r, 0, sizeof(record));

but dont use memset or the above if Your struct contains
object like std:string

Best regards
Asger-P

Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Persisting a structure:  Valgrind errors Ramon <ramif_47.invalid@yahoo.co.uk> - 2011-06-04 23:19 +0200
  Re: Persisting a structure:  Valgrind errors Ian Collins <ian-news@hotmail.com> - 2011-06-05 10:59 +1200
    Re: Persisting a structure: Valgrind errors Ebenezer <woodbrian77@gmail.com> - 2011-06-04 18:11 -0700
      Re: Persisting a structure: Valgrind errors Öö Tiib <ootiib@hot.ee> - 2011-06-04 18:56 -0700
  Re: Persisting a structure:  Valgrind errors Juha Nieminen <nospam@thanks.invalid> - 2011-06-05 05:57 +0000
    Re: Persisting a structure:  Valgrind errors "io_x" <a@b.c.invalid> - 2011-06-05 08:14 +0200
      Re: Persisting a structure:  Valgrind errors Ramon <ramif_47.invalid@yahoo.co.uk> - 2011-06-05 11:40 +0200
        Re: Persisting a structure:  Valgrind errors "io_x" <a@b.c.invalid> - 2011-06-05 12:17 +0200
          Re: Persisting a structure:  Valgrind errors Ramon <ramif_47.invalid@yahoo.co.uk> - 2011-06-05 18:15 +0200
            Re: Persisting a structure:  Valgrind errors Asger-P <junk@asger-p.dk> - 2011-06-05 18:44 +0200
            Re: Persisting a structure:  Valgrind errors Juha Nieminen <nospam@thanks.invalid> - 2011-06-07 06:20 +0000
              Re: Persisting a structure: Valgrind errors Joshua Maurice <joshuamaurice@gmail.com> - 2011-06-07 00:24 -0700
                Re: Persisting a structure: Valgrind errors Juha Nieminen <nospam@thanks.invalid> - 2011-06-07 08:40 +0000
                Re: Persisting a structure: Valgrind errors Miles Bader <miles@gnu.org> - 2011-06-08 14:43 +0900
                Re: Persisting a structure: Valgrind errors Joshua Maurice <joshuamaurice@gmail.com> - 2011-06-07 23:37 -0700
                Re: Persisting a structure: Valgrind errors Miles Bader <miles@gnu.org> - 2011-06-08 17:18 +0900
        Re: Persisting a structure:  Valgrind errors Nobody <nobody@nowhere.com> - 2011-06-05 18:42 +0100
    Re: Persisting a structure: Valgrind errors Ebenezer <woodbrian77@gmail.com> - 2011-06-05 13:22 -0700
  Re: Persisting a structure:  Valgrind errors Asger-P <junk@asger-p.dk> - 2011-06-05 12:04 +0200

csiph-web