c++ - 错误 :ISO C++ forbids comparison between pointer and integer

标签 c++

我有以下内容:

    wxIntPtr* value;
    CreateRegKey();
    if (regkeyexist) {
        if (regKey->HasValue("LoggingStatus")) {
            regKey->QueryValue("LoggingStatus", value);
            if (value == 1)

但是我得到了错误,因为 C++ 禁止比较指针和整数

最佳答案

这应该可以编译,但我不知道这是不是你想要的:

...
if (*value == 1)
...

关于c++ - 错误 :ISO C++ forbids comparison between pointer and integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987524/

相关文章:

c++ - GDB输出的解释

c++ - 我已经编写了一个程序来管理学生数据和重载运算符,但出现错误 free() : invalid pointer

c++ - "MyString"值计算不正确

用于评估数学/算术表达式的 C++ 仿函数库

c++ - STL 和 UTF-8 文件输入/输出。怎么做?

c++ - 将 string/char 转换为 double 并使用 double 进行后续计算

c++ - 如何使用 clang 在 Mac OS X 上获得新的 C++ 线程支持?

c++ - 我可以将 final 关键字应用于 C++11 中的 POD(标准布局)结构吗?我是不是该?

c++ - 二进制搜索树类 - 标识符 "ItemType"未定义

c++ - 使用 opencv_contrib 模块成功构建后,OpenCV 3.1.0 中缺少face.hpp