C++编译错误:语法错误:'<cv-qualifer>'
C++ compile error: syntax error : '<cv-qualifer>'
我最初雇人为我编写一个dll,我正在使用他给我的编译dll,但它有一个我需要删除的msgbox弹出窗口。 所以我从代码中删除了它并重新编译。 他的代码需要QtCore库,所以我下载并安装了它。 但是在那个库中我得到很多错误,所有错误都是语法错误:<cv-qualifer>
我在谷歌上搜索了语法错误:<cv-qualifer>
但这似乎是一个非常常见的错误。
每个有该错误的行都以" asm volatile(" 开头
我假设asm是组装? 我是否缺少编译所需的内容?
任何帮助将不胜感激。
谢谢
编辑:完整的错误代码: 错误 C2059: 语法错误: ''这是它发生一次的来源。 每次发生这种情况时,它都以asm易失性开始
asm volatile("0:n"
"ldrex %[result], [%[_q_value]]n"
"eors %[result], %[result], %[expectedValue]n"
"strexeq %[result], %[newValue], [%[_q_value]]n"
"teqeq %[result], #1n"
"beq 0bn"
: [result] "=&r" (result),
"+m" (_q_value)
: [expectedValue] "r" (expectedValue),
[newValue] "r" (newValue),
[_q_value] "r" (&_q_value)
: "cc", "memory");
你有 QT 作为 ARM 的来源。您是在为 ARM 构建吗?您需要从源代码构建 QT 吗?
cv 是 const
和/或 volatile
的标准简写。 我猜volatile
关键字是罪魁祸首。
ASM 易失性应该在汇编代码中指示副作用,以便不应移动 ASM 代码。 它看起来像一个gcc扩展,Visual Studio的功能不同。
尝试__asm波动,看看会发生什么。 不,仍然是 gcc 特定的。
查看 MS 文档。 他们使用具有co简历资格的__asm。
相关文章:
- 错误的cv::face FacemarkLBF实例化
- 错误:未定义对cv::cudacodec::createVideoReader的引用
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
- cv::namedWindow() 崩溃,分段错误
- 将 opencv 从 2.4.13 转换为 3.3.1 时由 cv::resize() 引起的运行错误
- OpenCV 分段错误(核心转储)在使用 cv::Mat::at 时
- cv::resize() 失败并出现访问冲突错误(由 NULL> 处的 <struct 引起)
- OpenCV(3.4.1) 错误:断言失败(变暗 <= 2 && step[0] > 0) in cv::Mat::locateROI
- OpenCV CV 查找单应断言错误计数器 = > 4
- 打开CV异常错误,尽管我的代码是正确的
- 错误:'create'不是 'cv::Tracker' 的成员
- OpenCV 错误:断言在 cv::Mat 行 522 中失败
- 如何消除ROS打开CV中的内存不足错误?
- 错误:(49) 在 Android 中使用 OpenCV 原生时未定义对'cv::Stitcher::createDefault(bool)'的引用
- 使用CV :: ML :: STATMODEL :: TRAIN使用KNN的OPENCV错误
- 找不到 gcc 编译错误 cv.h for Opencv
- 错误:“CV::鱼眼”尚未声明
- 编译错误 cv::gpu
- C++编译错误:语法错误:'<cv-qualifer>'
- 错误cv::SURF::SURF(double,int,int,bool,bool)在OpenCV和c++中实现SURF