Hickman, Steve (AdvTech) wrote:
I just downloaded the current version of Pork from Mozilla.org and
attempted to build it in Cygwin using gcc 3.4.4 (and gcc 4.3.2). In both
cases I get the following error:

++ -c -o stringset.o stringset.cc -g -Wall -Wno-deprecated -D__UNIX__
-DNDEBUG -D__CYGWIN__

In file included from stringset.h:7,

                from stringset.cc:4:

strsobjdict.h:25: error: `string' has not been declared

strsobjdict.h:25: error: ISO C++ forbids declaration of `key' with no
type

strsobjdict.h:40: error: ISO C++ forbids declaration of `string' with no
type

strsobjdict.h:40: error: expected `;' before "const"

strsobjdict.h:41: error: expected `;' before "T"

strsobjdict.h:59: error: ISO C++ forbids declaration of `string' with no
type

strsobjdict.h:59: error: expected `;' before "const"

strsobjdict.h:60: error: expected `;' before "T"

In file included from stringset.cc:4:

stringset.h: In member function `const sm::string&
StringSet::Iter::data() const':

stringset.h:31: error: 'const class StringSObjDict<int>::Iter' has no
member named 'key'

stringset.h: In member function `const sm::string&
StringSet::IterC::data() const':

stringset.h:49: error: 'const class StringSObjDict<int>::IterC' has no
member named 'key'

make[1]: *** [stringset.o] Error 1

make[1]: Leaving directory
`/cygdrive/d/scv/pork-2008-11-20/oink-stack/smbase'

make: *** [all-rec] Error 1

It appears to be a problem with sm::string vs. std::string. I thought
all of this had been fixed. Can anyone comment on this?
Yeah, a few things got missed. I commited fixes. I don't support gcc3.4 for compiling pork. Just compiled on machine with gcc4.3.

Cheers,
Taras
_______________________________________________
dev-static-analysis mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-static-analysis

Reply via email to