Re: kod oshibki

From: Viktorija Almazova <viktorija.almazova_at_DOMAIN_REMOVED>
Date: Mon, 7 Feb 2005 16:29:26 +0200

posle zameni
delaja make vikidivajietsa s oshibkoj:

In file included from /usr/include/sys/user.h:53,
                 from system.cpp:33:
/usr/include/vm/vm_map.h: In function `int _vm_map_lock_upgrade(vm_map *, proc *)':
/usr/include/vm/vm_map.h:282: ANSI C++ forbids implicit conversion from `void *' in argument passing
gmake: *** [system.lo] Error 1

viktorija

On Mon, 07 Feb 2005 16:08:02 +0200
Alex Kirhenshtein <alk_at_undernet.lv> wrote:

> 1) polozhit' attach na disk
> 2) cd netxms-*12*/src/agent/subagents/freebsd
> 3) patch < /where/is/system.diff
>
> or just replace
>
> ---
> #include <sys/user.h>
> ---
>
> with
>
> ---
> extern "C" {
> #include <sys/user.h>
> }
> ---
>
> in system.cpp by hand
>
> Viktorija Almazova wrote:
> > kak pravilno propatchitj?
> > a to vikidivajutsa oshibki...
> >
> >
> > viktorija
> >
> > On Mon, 07 Feb 2005 15:44:09 +0200
> > Alex Kirhenshtein <alk_at_undernet.lv> wrote:
> >
> >
> >>try to apply this patch:
> >>
> >>---------------------------------------------------------------------------
> >>Index: system.cpp
> >>===================================================================
> >>RCS file: /cvs/nms/src/agent/subagents/freebsd/system.cpp,v
> >>retrieving revision 1.6
> >>diff -u -r1.6 system.cpp
> >>--- system.cpp 24 Jan 2005 19:51:16 -0000 1.6
> >>+++ system.cpp 7 Feb 2005 13:44:23 -0000
> >>@@ -28,7 +28,9 @@
> >> #include <sys/sysctl.h>
> >> #include <sys/utsname.h>
> >> #include <sys/param.h>
> >>+extern "C" {
> >> #include <sys/user.h>
> >>+}
> >> #include <fcntl.h>
> >> #include <kvm.h>
> >>---------------------------------------------------------------------------
> >>
> >>Viktorija Almazova wrote:
> >>
> >>>In file included from /usr/include/sys/user.h:53,
> >>> from system.cpp:32:
> >>>/usr/include/vm/vm_map.h: In function `int _vm_map_lock_upgrade(vm_map *, proc *)':
> >>>/usr/include/vm/vm_map.h:282: ANSI C++ forbids implicit conversion from `void *' in argument passing
> >>>*** Error code 1
> >>>
> >>>Stop in /usr/home/viktorija/netxms-0.1.12/src/agent/subagents/freebsd.
> >>>viktorija_at_probe ~/netxms-0.1.12/src/agent/subagents/freebsd>
> >>>
> >>>
> >>>
> >>>i nuzhen zagolovok faila /usr/include/vm/vm_map.h?
> >>>
> >>>viktorija
> >>>
> >>
> >>--
> >>Alexander Kirhenshtein
> >>C.T.Co
> >>Cellular: +371-9145688
> >>
> >>
> >
> >
>
> --
> Alexander Kirhenshtein
> C.T.Co
> Cellular: +371-9145688
>
Received on Mon Feb 07 2005 - 16:29:26 EET

This archive was generated by hypermail 2.2.0 : Mon Aug 01 2005 - 00:43:29 EEST