相关疑难解决方法(0)

链接器内联函数可以吗?

在该文件中file1.c,调用在文件中实现的函数file2.c.当我链接file1.o,并file2.o为可执行文件,如果该功能file2是非常小的,将连接器自动检测功能小,内联呼吁?

c optimization linker inline

43
推荐指数
1
解决办法
1万
查看次数

为什么在C++中不允许调用main()

C++03 3.6.1.3:函数main不得在程序中使用(3.2)....

我想知道为什么这个规则存在...是否有人知道任何系统/实现,如果使用main,它将是一个问题?

PS 1.我知道该术语的定义used.2.我知道有一些简单的解决方法,比如从main()调用单个MyMain()并使用MyMain()代替.3.问题是关于现实世界的实施,如果不存在限制则会产生问题.谢谢!

c++ program-entry-point

16
推荐指数
3
解决办法
803
查看次数

为什么我的C++编译器允许递归调用main?

可能重复:
在C++中递归到main()是否合法?

#include <iostream>
using namespace std;

int main() {
  static int var = 5;
  std::cout << --var;
  if(var)
    main();
}
Run Code Online (Sandbox Code Playgroud)

gcc编译代码http://ideone.com/lIp3A.我知道在C++中main不能在main中使用.为什么这段代码会编译?

c++ program-entry-point

4
推荐指数
1
解决办法
1704
查看次数

main()的链接是实现定义的意思是什么?

C++标准第3.6.1/3节说

main的链接是实现定义的

这是什么意思?为什么要定义实现?C也一样吗?

c++ function linkage

2
推荐指数
1
解决办法
232
查看次数

标签 统计

c++ ×3

program-entry-point ×2

c ×1

function ×1

inline ×1

linkage ×1

linker ×1

optimization ×1