在函数外部编写代码
Code outside functions
>我在所有函数之外编写了这段代码:
int l, k;
for (l = 1; l <= node; l++)
{
for (k = 1; k <= node; k++)
{
flow[i][j] = capacity[i][j];
flow[j][i] = 0;
}
}
它在编译时给了我以下错误:
shalini@shalini-desktop:~$ g++ -o output fords.cpp
fords.cpp:63: error: expected unqualified-id before ‘for’
fords.cpp:63: error: expected constructor, destructor, or type conversion before ‘<=’ token
fords.cpp:63: error: expected constructor, destructor, or type conversion before ‘++’ tok
不能在函数之外编写代码。 在函数之外,您唯一可以拥有的东西是声明,例如全局变量声明(通常是个坏主意),函数声明等。 尝试将其放入类似 int main(){}
的函数中
函数组织代码,以便指令指针可以到达代码并执行它。
如果编译器允许您在任何函数之外编写代码,它将永远不会运行。
将代码放在函数体中。
C++确实允许一种情况,即代码本身是在函数体之外编写的,这是一个宏声明,但宏必须在函数体中使用才能运行。
通过声明全局类变量,您可以在执行main()之前执行代码。将代码放在类构造函数中。
相关文章:
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- Python 3.8:运行外部C++代码:无法导入模块
- 如何将外部代码包含在虚幻引擎4 C++项目中
- 如何在不进入 Visual Studio 2015 中的外部库的情况下单步执行我的代码 (F11)
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- 在下面的代码中,外部块m如何给出输出20
- 在 C++ 中使用 C 代码与外部"C"的问题
- 我正在为学校开发一个小班模板实验室,我的代码无法编译,它给了我一个未解析的外部符号
- 外部 "C" Visual Studio 2015 中的显式类型错误,DLL 测试代码
- 删除外部包含代码库中的删除
- 无法将Android WebView渲染到C 和Java代码之间共享的外部纹理中
- 如何跟踪通过外部代码修改类变量的所有位置
- G++ 自定义任务在外部终端中打开,与 VS 代码内部终端
- 使用 select() 和大量文件描述符的外部代码
- 外部模板如何实际生成代码
- STD ::承诺外部代码,异步取消
- 我应该包括外部库的src代码还是从外部库构建的静态库
- C++外部代码的垃圾回收
- 将外部.asm文件包含到C++代码中
- 在 gcc 中使用数组参数编译外部"c"代码