问题描述
每当我调用“CHKERRQ”时,我都会遇到与来自 PETSC 的“宏‘CHKERRQ’的扩展中”相关的编译器错误,我不确定是什么原因造成的,有人可以给点建议吗?
提前感谢您的帮助,
冯
解决方法
我最终解决了这个问题。我的函数的返回类型是 void。我需要将调用大量 PETSC 例程的函数的返回类型设置为 PetscErrorCode。
每当我调用“CHKERRQ”时,我都会遇到与来自 PETSC 的“宏‘CHKERRQ’的扩展中”相关的编译器错误,我不确定是什么原因造成的,有人可以给点建议吗?
提前感谢您的帮助,
冯
我最终解决了这个问题。我的函数的返回类型是 void。我需要将调用大量 PETSC 例程的函数的返回类型设置为 PetscErrorCode。