Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jan 2001 18:24:44 +0100
From:      Alexander Langer <alex@freebsd.org>
To:        hackers@freebsd.org
Subject:   sys/disklabel.h in C++ files
Message-ID:  <20010113182444.A1799@cichlids.cichlids.com>

next in thread | raw e-mail | index | archive | help
Hi!

I have a question:

How do you include sys/disklabel.h in C++ files?

alex:~ $ cat test.cc
#include <sys/disklabel.h>
alex:~ $ cat test2.cc
extern "C" {
#include <sys/disklabel.h>
}
alex:~ $ make test.o
c++  -O -pipe -c test.cc
In file included from test.cc:1:
/usr/include/sys/disklabel.h:182: `lp' was not declared in this scope
/usr/include/sys/disklabel.h:183: syntax error before `*'
*** Error code 1

Stop in /usr/home/alex.
alex:~ $ make test2.o
c++  -O -pipe -c test2.cc
In file included from test2.cc:2:
/usr/include/sys/disklabel.h:182: `lp' was not declared in this scope
/usr/include/sys/disklabel.h:183: syntax error before `*'
/usr/include/sys/disklabel.h:188: `lp' was not declared in this scope
/usr/include/sys/disklabel.h:189: `lp' was not declared in this scope
/usr/include/sys/disklabel.h:189: `lp' was not declared in this scope
/usr/include/sys/disklabel.h:190: syntax error before `while'
*** Error code 1

Stop in /usr/home/alex.
alex:~ $ 

Is there a gcc option?
Or does this just not work?

I mean, it worked before PHK made dkcksum() an __inline function.

Thanks

Alex
-- 
cat: /home/alex/.sig: No such file or directory


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010113182444.A1799>