58 9 E:\360MoveData\Users\Administrator\Desktop\c++\未命名1.cpp [Error] ISO C++ forbids comparison between pointer and integer [-fpermissive]
时间: 2023-08-18 22:11:12 浏览: 233
C++错误提醒
引用[1]:在.pro文件中,通过引入opencv库来使用opencv的功能。在INCLUDEPATH中指定了opencv的头文件路径,在LIBS中指定了opencv的库文件路径。[1]
引用[2]:ShowImage.h是一个头文件,其中定义了一个名为ShowImage的类,该类继承自QQuickPaintedItem,用于在QML中实时加载并显示图片。该类还包括了一些成员函数和信号槽,用于更新图片、启动相机和关闭相机等操作。[2]
引用[3]:在main.cpp中,通过qmlRegisterType函数将ShowImage类注册为QML类型,以便在QML中使用。这样,在QML中就可以使用ShowImage类的功能了。[3]
根据你提供的代码和错误信息,错误发生在未命名1.cpp文件的第58行,错误信息是"ISO C forbids comparison between pointer and integer [-fpermissive]"。这个错误通常是因为在代码中进行了指针和整数之间的比较,而C语言标准不允许这样的比较。要解决这个错误,你需要检查未命名1.cpp文件的第58行,确保没有进行指针和整数之间的比较。你可能需要修改代码逻辑或者进行类型转换来解决这个问题。
阅读全文