HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
Beginning compile problems
I recently found a program on the net for faxes under NeXTSTEP, and from that
I discovered HylaFax. Wanting greater control over my fax software (and not
needing answering machine features) I decided to try and compile HylaFax for
the NeXT.
I've downloaded the latest gcc (2.7.2.2), and I *think* it compiled and
installed properly. But I'm having a devil of a time getting it to work
right.
So far I've had include problems with port.h (not liking extern defs of
opendir and cfsetispeed), configure (strftime and socket calls not found in
library searches--they're in NeXTish libs), syslog.c (couldn't find LOG_PERROR
or STDERR_FILENO), and problems finding new.h, std.h, and _G_config.h (NeXT
has them all in a g++ directory).
All those I kinda hacked around, and I figure they're okay, though they may
be indicative of more serious problems. Right now I'm stuck on an error while
compiling RegExPtr.c++, which I've traced (with no help from gcc's error
message) to three lines in Array.c++:
ITEM * obj = new(ptr) ITEM;
and
ITEM * obj = new(q) ITEM(*p); [twice]
Now, I'm comfortable (though by no means an expert) with Objective-C, but I
can't make heads or tails of this C++ stuff. What exactly are these lines
trying to do? [in this case, ITEM turns out to be the class(?) RegExPtr]. Why
won't it compile? Here's the output of the make:
....
= util
/usr/local/bin/gcc -I../../zlib -D__ANSI_CPP__ -I. -I.. -I../../util
-I../../util -I/usr/local/include -I../../regex -g -O
-x c++ -c ../../util/RegExArray.c++
../../util/RegExArray.c++:
In method `void RegExArray::createElements(void *, unsigned int)':
../../util/RegExArray.c++:27:
too many arguments for function `void * operator new(long unsigned int)'
../../util/RegExArray.c++:
In method `void RegExArray::copyElements(const void *, void *, unsigned
int) const':
../../util/RegExArray.c++:27:
too many arguments for function `void * operator new(long unsigned int)'
../../util/RegExArray.c++:27:
too many arguments for function `void * operator new(long unsigned int)'
*** Exit 1
Stop.
I'm running NeXTSTEP 3.2 on motorola hardware, if that helps (which it
probably won't).
I strongly suspect I'm missing something simple somewhere deep in my
configuration or gcc installation, but not having a clue how c++ works, I'm at
a loss as to where to start. I've been working at this since Saturday, and
have given up hope of solving it myself. Any suggestions???
Thanks!
david.