[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ns daily snapshot.
Hello, all
when I try to "make" today's ns daily snaphsot, I got the following error:
In file included from tr-stat.cc:24:
logparse.h:10: syntax error before `;'
logparse.h:12: syntax error before `;'
tr-stat.cc: In function `double lf_analyze(struct lf_entry &)':
tr-stat.cc:130: `struct lf_entry' has no member named `size'
tr-stat.cc:134: `struct lf_entry' has no member named `cid'
tr-stat.cc:136: `struct lf_entry' has no member named `cid'
tr-stat.cc:159: `struct lf_entry' has no member named `size'
tr-stat.cc:159: sorry, not implemented: `try_catch_expr' not supported by
dump_expr
tr-stat.cc:159: cannot convert `(operator new(unsigned int)(16) ,
{error})' from type `{error}' to type `URL *'
*** Error code 1
make: Fatal error: Command failed for target `tr-stat.o'
Current working directory
/a/home/netlab1/yanyu/ns/ns-2/ns-2.1b6-current/indep-utils/webtrace-conv/nlanr
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Exit 1
It seems like te error is in
ns-home/indep-utils/webtrace-conv/nlanr/logparse.h
I the above file as follows,
#ifndef LOG_PARSE_H
#define LOG_PARSE_H
// Parsing NLANR root cache traces
#include <stdlib.h>
struct lf_entry {
double rt; /* request arrival time */
u_int32_t cid; /* client address */
char *sid;
u_int32_t size; /* page size */
char* url; /* url. NEED to be freed by caller */
};
const int MAXBUF = 4096;
int lf_get_next_entry(FILE *fp, lf_entry &ne);
#endif // LOG_PARSE_H
----------------------------
so line 10 and line 12 is two line using
u_int32_t ,
my Q is is that a standard data type, Does it need to include other files
that define it?
Thanks in advance,
Regards,
yan