求助如何避免函数不写返回值的 CE

灌水区

zhiyangfan @ 2022-03-23 12:08:50

模拟赛,我写了这个函数:

inline FAC(int n)
{
    int x = n / B, t = fac[x];
    for (int i = x * B + 1; i <= n; ++i) t = 1ll * t * i % mod;
    return t;
}

然后,寄!

但我把 DevC++,Sublime 和 VSC 都试了一遍,然后连个警告都没报。

有没有方法可以找到这种错啊。


by Celtic @ 2022-03-23 12:11:45

我这里的dev c++ 报了 error


by zhiyangfan @ 2022-03-23 12:12:14

@Celtic 想问一下您的配置


by Celtic @ 2022-03-23 12:12:30

[Error] ISO C++ forbids declaration of 'FAC' with no type [-fpermissive]


by zhiyangfan @ 2022-03-23 12:13:12

就,编译命令。


by XL4453 @ 2022-03-23 12:13:19

/jk 我这里也没有报错,不知道什么问题。


by Celtic @ 2022-03-23 12:14:10

我这里编译选项什么都不加就报错


by zhiyangfan @ 2022-03-23 12:16:35

@Celtic 能不能发一下您 g++ 的版本


by rxjdasiwzl @ 2022-03-23 12:17:07

@zhiyangfan VS Code 的 C/C++ 插件 IntelliSense 直接报错了吧


by zhiyangfan @ 2022-03-23 12:17:40

@rxjdasiwzl 我这边配置不好 C/C++ 插件,一直用的 Code Runner


by rxjdasiwzl @ 2022-03-23 12:17:53

编译也过不了啊 error: ISO C++ forbids declaration of ‘FAC’ with no type [-fpermissive]


| 下一页