0

可能重复:
什么是未定义的引用/未解决的外部符号错误,我该如何解决?

。H:

class ArithmeticCoding
{
public:
    ArithmeticCoding();
    static void test(QString text);

    static QMap<QChar,int> letters_freq;
}

.cpp:

QMap<QChar, int> letters_freq;

ArithmeticCoding::ArithmeticCoding()
{
}

void ArithmeticCoding::test(QString text)
{
    for(int i=0; i<text.length(); i++) letters_freq[text.at(i)]++;
}

我正进入(状态

算术编码.cpp:-1:错误:未定义对“ArithmeticCoding::letters_freq”的引用

为什么?

4

1 回答 1

4

将此添加到您的一个 CPP

 QMap<QChar,int> ArithmeticCoding::letters_freq;
于 2012-10-26T20:20:35.723 回答