2

我正在使用 gcc 3.4.6 编译 Sundance-4.37。SUNDANCE(句子理解和概念提取)和自动注释是犹他大学 NLP 实验室开发的软件。圣丹斯预装了OpinionFinder

它是使用安装脚本编译的。在编译期间,抛出以下错误:

creating ../src/Makefile
g++ -Wall -Wno-deprecated -pipe -g -static -I../include -DHOME=\"/home/shahw/opinionfinder/software/sundance-4.37/\" -c -fPIC -o shared/activation.o activation.C
constituent.h:131: error: extra qualification ‘Constituent::’ on member ‘getWordhelper’
make: *** [shared/activation.o] Error 1

组成部分.h 的第 130-132 行是:

protected:
  Word* Constituent::getWordhelper(unsigned int&, unsigned int) const;
};

任何提示将不胜感激。

4

1 回答 1

7

您不要使用类名作为类内部成员函数的前缀,就像在外部定义它们一样。只需删除该前缀。

protected:
    Word* getWordhelper(unsigned int&, unsigned int) const;
};
于 2011-06-11T01:52:46.727 回答