Qt编译程序时提示 C2447: “{”: 缺少函数标题(是否是老式的形式表?)

这个错误从来若是按照正常的理解,就是C2447错误的解决,

C++编译器错误 C2447 表示在编译过程中遇到了函数缺少声明或者声明不正确的问题。通常情况下,这种错误会出现在没有正确声明函数却在代码中使用该函数的情况下。

编译器无法找到函数的声明,因此会报错。

但是,实际上,这个错误是以下这个函数导致。

头文件声明:

//设置为开机启动
    void autoRunWithSystem(bool IsAutoRun, QString AppName, QString AppPath);

cpp文件定义:

void Utils::autoRunWithSystem(bool IsAutoRun, QString AppName, QString AppPath)
{
    QSettings *reg = new QSettings(
        "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",QSettings::NativeFormat);

    if (IsAutoRun) {
        reg->setValue(AppName, AppPath);
    } else {
        reg->setValue(AppName, "");
    }
}

无论从哪里看,都看不出来到底错在哪里。

所以我试着把注释改为/*设置为开机启动*/

然后,错误解决了。

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 08:34:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 08:34:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 08:34:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 08:34:03       18 阅读

热门阅读

  1. yarn常用命令小记

    2024-02-22 08:34:03       27 阅读
  2. 使用多线程常见的架构

    2024-02-22 08:34:03       26 阅读
  3. 深入解析Lambda架构与Kappa架构

    2024-02-22 08:34:03       22 阅读
  4. 蓝桥杯刷题--python-10(2023填空题3)

    2024-02-22 08:34:03       34 阅读
  5. docker搭建Postgresql主备集群

    2024-02-22 08:34:03       27 阅读
  6. js设计模式汇总

    2024-02-22 08:34:03       26 阅读
  7. 突破编程_C++_面试(数组(1))

    2024-02-22 08:34:03       26 阅读
  8. 嵌入式24——IO

    2024-02-22 08:34:03       26 阅读
  9. 计算机网络--物理层练习题

    2024-02-22 08:34:03       28 阅读