【问题标题】:compile error related to "in expansion of macro ‘CHKERRQ"’与“在扩展宏‘CHKERRQ”’相关的编译错误
【发布时间】:2021-03-03 13:12:49
【问题描述】:

每当我调用“CHKERRQ”时,都会出现与 PETSC 中的“在宏‘CHKERRQ’的扩展中”相关的编译器错误,我不确定是什么原因造成的,谁能给点建议吗?

提前感谢您的帮助,

【问题讨论】:

    标签: petsc


    【解决方案1】:

    我最终解决了这个问题。我的函数的返回类型是 void。我需要将调用大量 PETSC 例程的函数的返回类型设置为 PetscErrorCode。

    【讨论】:

    • 您可以在 void 函数中使用 CHKERRABORT(),
    猜你喜欢
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    相关资源
    最近更新 更多