Conflicts in memcopy declaration

Discussion in 'C++' started by JeanDean, Feb 13, 2007.

  1. JeanDean

    JeanDean Guest

    Hi ,

    I am trying to use "User-difned allocator " but on compilation it is
    giving conflicts for memcopy
    declarations with in string.h .

    Please refer the below code :

    any suggestions how to resolve this???

    g++ -g -DUNIX -DLINUX -DX86 -DCONIC_X86 -DCOMP_X86 -DDRAW_X86 -
    DDR_X86 -DDEBUG -DDEBUGforCDC -DDEBUG_COMMANDLOG -DSUPPORT_IPS -
    DTARGET_IRIPS -DTARGET_06S -DUSE_MEMCPY -DBUGFIX_RPCS_SPL_FLUSH -
    DBUGFIX_POLYLINE_CLIP -I. -I../src -I../include -I../../include -I../
    include/gps -I../../libge/include -I../../libdraw3/include -I../../
    libipa/inc -I../../libdi/inc -c -o render.o ../src/render.c
    In file included from /usr/include/g++-3/stl_algobase.h:48,
    from /usr/include/g++-3/vector:30,
    from ../include/pr_internal.h:15,
    from ../include/object.h:9,
    from ../include/spool.h:13,
    from ../src/render.c:27:
    /usr/include/string.h:242: declaration of C function `void memcpy
    (void
    *, const void *, unsigned int)' conflicts with
    /usr/include/string.h:42: previous declaration `void *memcpy (void *,
    const void *, unsigned int)' here
     
    JeanDean, Feb 13, 2007
    #1
    1. Advertising

  2. JeanDean

    mliptak Guest

    On Feb 13, 7:51 am, "JeanDean" <> wrote:
    > Hi ,
    >
    > I am trying to use "User-difned allocator " but on compilation it is
    > giving conflicts for memcopy
    > declarations with in string.h .
    >
    > Please refer the below code :
    >
    > any suggestions how to resolve this???
    >
    > g++ -g -DUNIX -DLINUX -DX86 -DCONIC_X86 -DCOMP_X86 -DDRAW_X86 -
    > DDR_X86 -DDEBUG -DDEBUGforCDC -DDEBUG_COMMANDLOG -DSUPPORT_IPS -
    > DTARGET_IRIPS -DTARGET_06S -DUSE_MEMCPY -DBUGFIX_RPCS_SPL_FLUSH -
    > DBUGFIX_POLYLINE_CLIP -I. -I../src -I../include -I../../include -I../
    > include/gps -I../../libge/include -I../../libdraw3/include -I../../
    > libipa/inc -I../../libdi/inc -c -o render.o ../src/render.c
    > In file included from /usr/include/g++-3/stl_algobase.h:48,
    > from /usr/include/g++-3/vector:30,
    > from ../include/pr_internal.h:15,
    > from ../include/object.h:9,
    > from ../include/spool.h:13,
    > from ../src/render.c:27:
    > /usr/include/string.h:242: declaration of C function `void memcpy
    > (void
    > *, const void *, unsigned int)' conflicts with
    > /usr/include/string.h:42: previous declaration `void *memcpy (void *,
    > const void *, unsigned int)' here


    Post your question to gnu.g++.help
    m
     
    mliptak, Feb 13, 2007
    #2
    1. Advertising

  3. JeanDean

    Grizlyk Guest

    JeanDean wrote:
    >
    > /usr/include/string.h:242: declaration of C function
    > `void memcpy (void *, const void *, unsigned int)'


    wrong std::memcpy declaration "void memcpy"

    #include <string.h>

    void *memcpy(void *dest, const void *src, int num);

    Description
    -----------

    This function copies NUM bytes from SOURCE to DEST. It assumes that
    the source and destination regions don't overlap; if you need to copy
    overlapping regions, use `memmove' instead.

    Return Value
    ------------

    DEST

    Portability
    -----------

    ANSI/ISO C C89; C99
    POSIX 1003.2-1992; 1003.1-2001


    > conflicts with
    > /usr/include/string.h:42: previous declaration
    > `void *memcpy (void *, const void *, unsigned int)' here



    --
    Maksim A. Polyanin

    "In thi world of fairy tales rolls are liked olso"
    /Gnume/
     
    Grizlyk, Feb 13, 2007
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Dan Pop

    Re: memcopy, memmove Implementation

    Dan Pop, Jun 24, 2003, in forum: C Programming
    Replies:
    0
    Views:
    1,237
    Dan Pop
    Jun 24, 2003
  2. Dan Pop

    Re: memcopy, memmove Implementation

    Dan Pop, Jun 24, 2003, in forum: C Programming
    Replies:
    1
    Views:
    2,516
  3. Micah Cowan

    Re: memcopy, memmove Implementation

    Micah Cowan, Jun 26, 2003, in forum: C Programming
    Replies:
    0
    Views:
    845
    Micah Cowan
    Jun 26, 2003
  4. Trewth Seeker

    Re: memcopy, memmove Implementation

    Trewth Seeker, Jul 14, 2003, in forum: C Programming
    Replies:
    0
    Views:
    528
    Trewth Seeker
    Jul 14, 2003
  5. Replies:
    11
    Views:
    3,612
    Ian Collins
    May 2, 2006
Loading...

Share This Page