我最近用g ++ -Wpedantic检查了我以前的c转换为c ++的代码,并且当我偶然遇到无法解决的问题时,已经解决了大多数问题:
var="/home/username/A*";echo $var;
使用-Wpedantic,我会收到以下警告:
typedef int32_t (*myfunc)(uint32_t*, uint16_t*, uint32_t);
myfunc mf = 0;
int main() {
mf = (myfunc) dlsym(so_lib, "myfunc");
return 0;
}
请帮助,如何更改代码以使编译器满意并防止出现此警告?