gpt4 book ai didi

c++ - 错误 : C++ requires a type specifier for all declarations?

转载 作者:行者123 更新时间:2023-11-28 00:31:31 28 4
gpt4 key购买 nike

#include <cstdio>
#include <iostream>
#include <fstream>
#define INPUT_FILE

#ifdef INPUT_FILE
freopen("test.txt", "r", stdin);
#endif

using namespace std;

int main(int argc, char const *argv[])
{
int n;
while(scanf("%d", &n))
printf("%d\n", n);
return 0;
}

我试图通过输入文件将输入传递给程序,但是弹出以下错误,

error: C++ requires a type specifier for all declarations
freopen("test.txt", "r", stdin);
^~~~~~~
1 error generated.

最佳答案

您不能在函数或程序的任何其他可执行部分之外使用函数。

你的程序等同于

#include <cstdio>
#include <iostream>
#include <fstream>
#define INPUT_FILE


freopen("test.txt", "r", stdin); // Makes no sense

using namespace std;

int main(int argc, char const *argv[])
{
int n;
while(scanf("%d", &n))
printf("%d\n", n);
return 0;
}

关于c++ - 错误 : C++ requires a type specifier for all declarations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22729443/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com