RE: np-distd.C and MysqlTable.C

"Ramon Tarruella" <[email protected]> Mon, 28 Jul 2003 17:32:54 -0400
Newsgroups gmane.network.net-policy.user
Message-ID <[email protected]>
Michael, when I received this error message the make file doesn't generate
well, I will add you here the whole message error, it's in spanish
considering my red hat linux 9 is installed in spanish, anyway it says
something like "the literals of chain in multiple lines are deprecated"
after that I run make install anyway and I received an error message that
have something to ado with the problem in the previous make process, it says
something like, /usr/bin/install: "stat" cannot be execute over np-distd':
file or catalog not found, here's output anyway, please let me know how can
I fix this:



En el fichero incluido de /usr/include/c++/3.2.2/backward/iterator.h:30,
                 de /usr/include/sqlplus/resiter1.hh:6,
                 de /usr/include/sqlplus/row1.hh:10,
                 de /usr/include/sqlplus/compare1.hh:6,
                 de /usr/include/sqlplus/sqlplus.hh:13,
                 de np-distd.C:14:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: aviso: #warning
This file includes at least one deprecated or antiquated header. Please
consider using
one of the 32 headers found in section 17.4.1.2 of the C++ standard.
Examples include substituting the <X> header for the <X.h> header for C++
includes, or <sstream> instead of the deprecated header <strstream.h>. To
disable this warning use -Wno-deprecated.
np-distd.C:127:16: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:134:43: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:216:8: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:220:8: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:227:30: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:231:35: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:408:55: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:409:55: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:586:12: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:587:44: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:609:12: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:610:46: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:747:7: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:748:47: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:749:45: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1226:14: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1227:49: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1230:55: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1335:55: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1336:68: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1337:72: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1386:14: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1395:53: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1396:53: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1397:53: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1402:66: aviso: las literales de cadena en multiples lineas estan
deprecadas
np-distd.C:1403:63: aviso: las literales de cadena en multiples lineas estan
deprecadas
En el fichero incluido de /usr/include/c++/3.2.2/backward/iterator.h:30,
                 de /usr/include/sqlplus/resiter1.hh:6,
                 de /usr/include/sqlplus/row1.hh:10,
                 de /usr/include/sqlplus/compare1.hh:6,
                 de /usr/include/sqlplus/sqlplus.hh:13,
                 de MysqlTable.H:6,
                 de MysqlTable.C:10:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: aviso: #warning
This file includes at least one deprecated or antiquated header. Please
consider using
one of the 32 headers found in section 17.4.1.2 of the C++ standard.
Examples include substituting the <X> header for the <X.h> header for C++
includes, or <sstream> instead of the deprecated header <strstream.h>. To
disable this warning use -Wno-deprecated.
En el fichero incluido de MysqlTable.C:10:
MysqlTable.H:13: se usa 'string' como un tipo, pero no esta definido como un
   tipo.
MysqlTable.H:14: se usa 'string' como un tipo, pero no esta definido como un
   tipo.
MysqlTable.H:15: se usa 'string' como un tipo, pero no esta definido como un
   tipo.
MysqlTable.H:17: ISO C++ prohibe la declaracion de `string' sin tipo
MysqlTable.H:17: `string' fue declarado como un field `virtual'
MysqlTable.H:17: error de decodificacion antes del elemento `::'
MysqlTable.H:20: error de decodificacion antes de `name'
MysqlTable.H:25: ISO C++ prohibe la declaracion de `string' sin tipo
MysqlTable.H:25: `string' fue declarado como un field `virtual'
MysqlTable.H:25: la declaracion de `int MysqlTable::string'
MysqlTable.H:17: causa conflictos con la declaracion previa `int
   MysqlTable::string'
MysqlTable.H:25: error de decodificacion antes del elemento `('
MysqlTable.H:25: miembro duplicado `MysqlTable::string'
MysqlTable.H:28: error sintactico antes del elemento `('
MysqlTable.H:29: error sintactico antes del elemento `('
MysqlTable.H:30: error sintactico antes del elemento `('
MysqlTable.H:32: declaracion de virtual fuera de class
MysqlTable.H:34: declaracion de virtual fuera de class
MysqlTable.H:36: error de decodificacion antes del elemento `}'
MysqlTable.C:16: error de decodificacion antes de `name'
MysqlTable.C:29: error sintactico antes del elemento `::'
MysqlTable.C:33: ISO C++ prohibe la declaracion de `sbeg' sin tipo
MysqlTable.C:33: tipos en conflicto para `int sbeg'
MysqlTable.C:31: declaracion previa como `unsigned int sbeg'
MysqlTable.C:33: `tDef' no fue declarado en este ambito
MysqlTable.C:34: error de decodificacion antes de `if'
MysqlTable.C:39: error sintactico antes del elemento `.'
MysqlTable.C:43: ISO C++ prohibe la declaracion de `send' sin tipo
MysqlTable.C:43: tipos en conflicto para `int send'
MysqlTable.C:31: declaracion previa como `unsigned int send'
MysqlTable.C:43: `tDef' no fue declarado en este ambito
MysqlTable.C:44: error sintactico antes del elemento `.'
MysqlTable.C:47: error sintactico antes del elemento `.'
MysqlTable.C:56: no hay una funcion miembro `bool
   MysqlTable::reset(MysqlQuery)' declarada en la clase `MysqlTable'
MysqlTable.C: En member function `bool MysqlTable::reset(MysqlQuery)':
MysqlTable.C:59: `class MysqlTable' no tiene un miembro llamado `dbName'
MysqlTable.C:70: `class MysqlTable' no tiene un miembro llamado `dbName'
MysqlTable.C:74: `class MysqlTable' no tiene un miembro llamado `dbName'
MysqlTable.C:74: `class MysqlTable' no tiene un miembro llamado `
   tableDefinition'
MysqlTable.C:85: `class MysqlTable' no tiene un miembro llamado `dbName'
make[1]: *** [np-distd] Error 1
make[1]: Saliendo directorio `/usr/local/net-policy/np-distd'
make: *** [all] Error 2

[root@ramon2 net-policy]# make install
make[1]: Cambiando a directorio `/usr/local/net-policy/np-distd'
installing MysqlTable.H in /usr/local/include/opensnmp
installing np-distd in /usr/local/sbin
/usr/bin/install: no se puede efectuar `stat' sobre `np-distd': No existe el
fichero o el directorio
make[1]: *** [installprogs] Error 1
make[1]: Saliendo directorio `/usr/local/net-policy/np-distd'
make: *** [install] Error 2
[root@ramon2 net-policy]#


wait for your answer

thanks

ramon


-----Mensaje original-----
De: Michael Baer [mailto:[email protected]]
Enviado el: lunes, 28 de julio de 2003 12:27p
Para: Ramon Tarruella
CC: net-policy-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org;
[email protected]
Asunto: Re: np-distd.C and MysqlTable.C


>>>>> "Ramon" == Ramon Tarruella <[email protected]> writes:

    Ramon> Hi i'am receiving an error message when running make for
    Ramon> the files np-distd.C and MysqlTable.C :

    Ramon> /usr/include/c++/3.2.2/backward/backward_warning.h:32:2:
    Ramon> aviso: #warning This file includes at least one deprecated
    Ramon> or antiquated header. Please consider using one of the 32
    Ramon> headers found in section 17.4.1.2 of the C++ standard.
    Ramon> Examples include substituting the <X> header for the <X.h>
    Ramon> header for C++ includes, or <sstream> instead of the
    Ramon> deprecated header <strstream.h>. To disable this warning
    Ramon> use -Wno-deprecated.

    Ramon> If anybody can help me on this I will aprecciate it,

Hi Ramon,

This warning message shouldn't be a problem for running the
program. If np-distd is not compliling, the cause is a later or
earlier error. (sometimes the compiler will stop on warnings, but I
don't think that is the default for g++ 3.2.2). Send the full error
message from compiling and we may be able to find the problem better.

This should also be fixed in the near future, at least in CVS. I've
recently fixed similar problems in the CVS version of OpenSNMP. This
is related to getting the code working in gcc 3.x.

There are some major changes to np-distd on the way (we will be
starting to use ODBC for DB access for one). I was planning on
catching things like this when I start tackling the new changes
(probably start new changes in np-distd this week or next).

Mike

--
[email protected]
OpenSNMP/NetSNMP



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01