奇怪的未定义函数引用,函数调用C++不存在
strange undefined references to function, the function call does not exist C++
可能的重复项:
对无效"功能"C++的未定义引用
我收到错误:
undefined reference to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)' features.cpp /cv-pj C/C++ Problem
但是,在进行全局搜索时,我找不到任何我调用这些类型的卷积的实例。
这是我的标题中的内容:
template <class T>
void Convolve(CImageOf<T> src, CImageOf<T>& dst,
CFloatImage kernel);
可能出了什么问题?请注意,这实际上是在Windows上编译的,但我使用的是ubuntu 64位gcc
编辑:im 在日食上,它显示错误在第 0 行。那是什么意思?
完全错误:
features.o: In function `computeHarrisValues(CImageOf<float>&, CImageOf<float>&)':
features.cpp:(.text+0x4f6): undefined reference to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)'
features.cpp:(.text+0x63e): undefined reference to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)'
features.cpp:(.text+0xa60): undefined reference to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)'
features.cpp:(.text+0xbd1): undefined reference to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)'
features.cpp:(.text+0xd42): undefined reference to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)'
features.o:features.cpp:(.text+0x460b): more undefined references to `void Convolve<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>)' follow
features.o: In function `ComputeMOPSDescriptors(CImageOf<float>&, FeatureSet&)':
features.cpp:(.text+0x533e): undefined reference to `void ConvolveSeparable<float>(CImageOf<float>, CImageOf<float>&, CImageOf<float>, CImageOf<float>, int)'
collect2: ld returned 1 exit status
make: *** [Features] Error 1
template
void Convolve<float>(
CImageOf<float> src,
CImageOf<Float>& dst,
CFloatImage kernel);
相关文章:
- 函数调用中参数的顺序重要吗
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 变量没有改变?通过向量的函数调用
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 我知道函数调用中存在歧义.有没有办法调用foo()函数
- 模板函数调用
- 获取从C++中同一类中的构造函数调用的方法返回的值
- 析构函数调用
- 成员函数调用和C++对象模型
- 使用共享指针的函数调用,其对象应为 const
- C++:编译时检查匹配的函数调用对?
- 函数调用C++中的参数太少
- 来自 DLL 的函数调用 [表观调用的括号前面的表达式必须具有(指向-)函数类型]
- 返回指向对象的指针的函数调用是否为 prvalue?
- C++ 如何重载 [] 运算符并进行函数调用
- 代码的效率. 转到和函数调用
- 是同一作用域的函数部分中的函数调用
- 如何封装一个函数,以便它只能由同一类中的一个其他函数调用?
- 类型擦除的std::function与虚拟函数调用的开销