在fmi包装器中,我们使用变量函数进行日志记录。在使用GCC 4.9.2编译的FMU(用于CO SIM卡)上运行Linux64的FMU符合性检查器(2.0.3)时,符合性检查器在加载*.so文件时抛出错误:
[FATAL][FMICAPI] Could not load the DLL: /tmp/fmucktmpslmDuk/binaries/linux64/Frame.so: undefined symbol: va_start
我想知道在linux中是否禁止在fmi中使用va_start?fmi规范(1,2)似乎没有给出提示。
最佳答案
只是
#include <stdarg.h>
va_arg
和许多其他的定义。