D:\Qt\Qt5.9.8\Tools\mingw530_32\i686-w64-mingw32\include\c++\cstdlib:174: error: conflicting declaration of C function 'long long int std::abs(long long int)' abs(long long __x) { return __builtin_llabs (__x); } ^
时间: 2024-01-22 15:19:38 浏览: 37
这个错误是因为你在代码中使用了 `abs()` 函数,但是该函数的重载版本与 `stdlib.h` 头文件中的 `abs()` 函数冲突,导致编译器无法确定使用哪个版本的函数。解决该问题的方法是使用 `std::abs()` 函数,它位于 `<cmath>` 头文件中,或者使用 C++11 中的 `llabs()` 函数,它位于 `<cstdlib>` 头文件中。
你可以将代码中的 `abs()` 函数改为 `std::abs()` 或者 `llabs()` 函数,例如:
```c++
#include <iostream>
#include <cstdlib>
int main() {
long long a = -123456789;
std::cout << std::abs(a) << std::endl; // 使用 std::abs() 函数
std::cout << llabs(a) << std::endl; // 使用 llabs() 函数
return 0;
}
```
相关问题
Error while building/deploying project QT_first (kit: Desktop Qt 5.9.8 MinGW 32bit) When executing step "qmake"
这个错误通常是由于Qt项目的构建配置出现了问题导致的。您可以尝试以下步骤来解决这个问题:
1. 检查您的Qt项目的编译器设置是否正确。确保您正在使用正确的编译器和构建套件。
2. 检查您的项目文件(.pro文件)是否正确设置了Qt库和模块。确保您的Qt版本与您的项目文件中指定的版本相匹配。
3. 在Qt Creator中清理您的项目并重新构建。这将清除所有中间文件和对象文件,并重新生成它们。
4. 如果以上步骤都没有解决问题,您可以尝试重新安装Qt Creator和Qt库。确保您正在使用最新版本,并且安装过程中没有出现任何错误。
希望这些步骤能够帮助您解决问题!
D:\qt\Examples\Qt-5.9.8\widgets\widgets\calculator\main.cpp:57: error: undefined reference to `_imp___ZN12QApplicationC1ERiPPci'
这个错误是由于编译命令中引用库的位置不正确导致的。正常的编译命令应该是:
g -g -I/usr/local/include/opencv4/ /home/lvrobot/OpencvStudy/fangwenyuansu.cpp -o /home/lvrobot/OpencvStudy/fangwenyuansu -L/usr/local/lib -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_core
你需要将引用库的位置正确添加到编译命令中,以便链接到正确的库文件。具体来说,你需要使用`-L`选项指定库文件的路径,并使用`-l`选项指定要链接的库文件名。
此外,你还可以使用`pkg-config`命令来获取opencv头文件路径,命令为:
pkg-config --cflags opencv4
确保将正确的路径添加到编译命令中,并重新编译你的代码。这样应该能够解决undefined reference错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [解决 undefined reference to cv::imread(std::__cxx11::basic_string, std::char_traits,....](https://blog.csdn.net/u011573853/article/details/126345418)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]