i found a few missing includes that gcc 4.4 complained about. see if
this patch fixes the issue:

http://d.yimg.com/kq/groups/16719372/501526397/name/quackle%2Epatch

martin

On Sat, Jun 27, 2009 at 8:46 AM, lazyart<[email protected]> wrote:
>
>
> fixedstring.h still continues to be an pain. After a
> make clean
> qmake
> make
>
> I get the errors mentioned below. I've installed qt4-dev (ubuntu, version
> 4.5)... am I missing something??
>
> In file included from alphabetparameters.h:27,
> from sim.h:26,
> from computerplayer.h:24,
> from bogowinplayer.h:24,
> from bogowinplayer.cpp:23:
> fixedstring.h: In constructor
> `Quackle::FixedLengthString::FixedLengthString(const char*, unsigned int)':
> fixedstring.h:109: error: `memcpy' was not declared in this scope
> fixedstring.h: In constructor
> `Quackle::FixedLengthString::FixedLengthString(const char*)':
> fixedstring.h:126: error: `strlen' was not declared in this scope
> fixedstring.h:128: error: `memcpy' was not declared in this scope
> fixedstring.h: In copy constructor
> `Quackle::FixedLengthString::FixedLengthString(const
> Quackle::FixedLengthString&)':
> fixedstring.h:136: error: `memcpy' was not declared in this scope
> fixedstring.h: In member function `Quackle::FixedLengthString&
> Quackle::FixedLengthString::operator=(const Quackle::FixedLengthString&)':
> fixedstring.h:144: error: `memcpy' was not declared in this scope
> fixedstring.h: In member function `void
> Quackle::FixedLengthString::erase(char*)':
> fixedstring.h:176: error: `memmove' was not declared in this scope
> fixedstring.h: In member function `Quackle::FixedLengthString&
> Quackle::FixedLengthString::operator+=(const Quackle::FixedLengthString&)':
> fixedstring.h:212: error: `memcpy' was not declared in this scope
> In file included from board.h:28,
> from game.h:29,
> from sim.h:27,
> from computerplayer.h:24,
> from bogowinplayer.h:24,
> from bogowinplayer.cpp:23:
> move.h: At global scope:
> move.h:100: warning: type qualifiers ignored on function return type
> move.h:103: warning: type qualifiers ignored on function return type
> move.h:198: warning: type qualifiers ignored on function return type
> move.h:208: warning: type qualifiers ignored on function return type
> make: *** [obj/release/bogowinplayer.o] Error 1
>
> --- In [email protected], Matt Liberty <matt.libe...@...> wrote:
>>
>> Forget the scons stuff and just use qmake instead.
>> Matt
>>
>> On Sun, Jun 21, 2009 at 7:26 PM, lazyart <lazy...@...> wrote:
>>
>> >
>> >
>> > Attempting to make on Ubuntu Jaunty 64 bit.
>> >
>> > After running scons r=1 I get a slew of errors:
>> >
>> > --------------------------------
>> > In file included from alphabetparameters.h:27,
>> > from alphabetparameters.cpp:24:
>> > fixedstring.h:69: error: 'string' in namespace 'std' does not name a
>> > type
>> > fixedstring.h: In constructor
>> > 'Quackle::FixedLengthString::FixedLengthString(const char*, unsigned
>> > int)':
>> > fixedstring.h:109: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In constructor
>> > 'Quackle::FixedLengthString::FixedLengthString(const char*)':
>> > fixedstring.h:126: error: 'strlen' was not declared in this scope
>> > fixedstring.h:128: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In copy constructor
>> > 'Quackle::FixedLengthString::FixedLengthString(const
>> > Quackle::FixedLengthString&)':
>> > fixedstring.h:136: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In member function 'Quackle::FixedLengthString&
>> > Quackle::FixedLengthString::operator=(const
>> > Quackle::FixedLengthString&)':
>> > fixedstring.h:144: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In member function 'void
>> > Quackle::FixedLengthString::erase(char*)':
>> > fixedstring.h:176: error: 'memmove' was not declared in this scope
>> > fixedstring.h: In member function 'Quackle::FixedLengthString&
>> > Quackle::FixedLengthString::operator+=(const
>> > Quackle::FixedLengthString&)':
>> > fixedstring.h:212: error: 'memcpy' was not declared in this scope
>> > scons: *** [alphabetparameters.o] Error 1
>> > scons: building terminated because of errors.
>> > d...@tiger:~/quackle-0.96$ find . -name *.o | xargs rm
>> > d...@tiger:~/quackle-0.96$ scons r=1
>> > scons: Reading SConscript files ...
>> > scons: done reading SConscript files.
>> > scons: Building targets ...
>> > g++ -o alphabetparameters.o -c -O2 alphabetparameters.cpp
>> > In file included from alphabetparameters.h:27,
>> > from alphabetparameters.cpp:24:
>> > fixedstring.h:69: error: 'string' in namespace 'std' does not name a
>> > type
>> > fixedstring.h: In constructor
>> > 'Quackle::FixedLengthString::FixedLengthString(const char*, unsigned
>> > int)':
>> > fixedstring.h:109: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In constructor
>> > 'Quackle::FixedLengthString::FixedLengthString(const char*)':
>> > fixedstring.h:126: error: 'strlen' was not declared in this scope
>> > fixedstring.h:128: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In copy constructor
>> > 'Quackle::FixedLengthString::FixedLengthString(const
>> > Quackle::FixedLengthString&)':
>> > fixedstring.h:136: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In member function 'Quackle::FixedLengthString&
>> > Quackle::FixedLengthString::operator=(const
>> > Quackle::FixedLengthString&)':
>> > fixedstring.h:144: error: 'memcpy' was not declared in this scope
>> > fixedstring.h: In member function 'void
>> > Quackle::FixedLengthString::erase(char*)':
>> > fixedstring.h:176: error: 'memmove' was not declared in this scope
>> > fixedstring.h: In member function 'Quackle::FixedLengthString&
>> > Quackle::FixedLengthString::operator+=(const
>> > Quackle::FixedLengthString&)':
>> > fixedstring.h:212: error: 'memcpy' was not declared in this scope
>> > scons: *** [alphabetparameters.o] Error 1
>> > scons: building terminated because of errors.
>> > -------------------------------
>> >
>> > Any ideas?
>> >
>> > Art Moore
>> >
>> >
>> >
>>
>
> 

Reply via email to