奇怪的ld错误

时间:2014-03-24 10:21:53

标签: c++ gcc

我有以下情况。我编写了一个库(libA),其中包含一些帮助程序类和依赖于此库的应用程序(app)。在应用程序的一个cpp文件中,我从libA调用一个函数,它具有以下形式:

int computeSomething(int param)
{

    int val;

    // Call to an internal libA function.
    val = computeInternal(param);

    return val;
}

在构建我的应用程序期间,我收到链接错误"对computeInternal"的未定义引用这会导致以下错误消息" collect2:error:ld返回1退出状态"。任何人都知道为什么链接器需要引用内部libA函数?

更有趣的是,我的应用程序是使用Microsoft工具成功构建的。

0 个答案:

没有答案