gpt4 book ai didi

c++ - 错误 : reference to ‘int64’ is ambiguous Compiling problem opencv + dlib in QT

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:02 24 4
gpt4 key购买 nike

我这里有奇怪的情况:

我是 Mac Os X Qt 中的工作代码库。我试图在 ubuntu 上用相同的库(opencv + dlib)编译相同的代码,它会产生很多错误?

把我逼疯了一整天:(有什么解决办法吗?

/usr/local/include/opencv2/dnn/dnn.hpp:314:17: error: reference to ‘int64’ is ambiguous
virtual int64 getFLOPS(const std::vector<MatShape> &inputs,
^~~~~
In file included from /usr/local/include/opencv2/core/cvdef.h:91:0,
from /usr/local/include/opencv2/core.hpp:52,
from /usr/local/include/opencv2/highgui.hpp:46,
from ../SFT-V2/worker.h:18,
from ../SFT-V2/widget.h:5,
from ../SFT-V2/main.cpp:1:
/usr/local/include/opencv2/core/hal/interface.h:61:20: note: candidates are: typedef int64_t int64
typedef int64_t int64;

typedef int64_t int64;

最佳答案

很可能您对 int64 的定义与该类型的另一个定义冲突。

有时在 ubuntu 中,即使 C++ 标准允许,编译器也不允许您对同一事物进行 typedef 两次。

重新排序包含应该可以解决问题。

关于c++ - 错误 : reference to ‘int64’ is ambiguous Compiling problem opencv + dlib in QT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53318222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com