未调用的静态c函数会发生什么

斯坦因

如果您有这样的事情:

int _tmain(int argc, _TCHAR* argv[]) {
    int i;
#if (num>99)
    i = func();
#else
    i= func2();
#endif
    return 0;
}

static int func()
{
    return 1;
}
static int func2()
{
    return 2;
}

是否合理地期望取决于是否num大于或小于99的以太func还是func2将从运行时代码中删除?

还是我更需要将这些功能嵌入到该工具中#if以实现此目标?

流浪汉

这取决于链接器,对无效代码的作用是特定于链接器的。您还应该在下面包含函数定义,#if以确保它不会导致生成机器代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

静态函数返回字符串数组Visual C#会发生什么?

来自分类Dev

当我在C ++中对未初始化的指针调用“删除”时会发生什么?

来自分类Dev

在C ++中手动调用构造函数时,幕后会发生什么?

来自分类Dev

CommonJS是同步的,但是如果调用异步函数会发生什么

来自分类Dev

当您调用包含yield的函数时会发生什么?

来自分类Dev

从派生类调用基函数时会发生什么?

来自分类Dev

当非静态函数声明跟在静态函数声明之后会发生什么?

来自分类Dev

调用rangeOfCharacterFromSet会发生什么?

来自分类Dev

当线程尝试同时调用静态和非静态同步方法时会发生什么?

来自分类Dev

subscribe() 函数会发生什么

来自分类Dev

如果我多次调用C的read()会发生什么?

来自分类Dev

在没有对象参数的情况下调用非静态成员函数会发生错误

来自分类Dev

C ++中的函数const本地对象会发生什么?

来自分类Dev

C,函数变量完成后会发生什么?

来自分类Dev

当您从C ++函数返回引用时会发生什么?

来自分类Dev

C ++中的函数const本地对象会发生什么?

来自分类Dev

当两个线程同时调用相同的静态方法时会发生什么?

来自分类Dev

同步调用异步函数时被调用者的线程会发生什么

来自分类Dev

未安装.NET会发生什么?

来自分类Dev

调用通知的线程会发生什么

来自分类Dev

调用object .__ new__会发生什么?

来自分类Dev

调用QTcpSocket :: close()会发生什么?

来自分类Dev

外部内联函数会发生什么?

来自分类Dev

定义函数时会发生什么?

来自分类Dev

外部内联函数会发生什么?

来自分类Dev

函数内部的stdout会发生什么?

来自分类Dev

静态构造函数未调用

来自分类Dev

当我将unpack()作为lua的函数参数调用时,会发生什么情况?

来自分类Dev

调用calloc函数时切换参数会发生什么?

Related 相关文章

  1. 1

    静态函数返回字符串数组Visual C#会发生什么?

  2. 2

    当我在C ++中对未初始化的指针调用“删除”时会发生什么?

  3. 3

    在C ++中手动调用构造函数时,幕后会发生什么?

  4. 4

    CommonJS是同步的,但是如果调用异步函数会发生什么

  5. 5

    当您调用包含yield的函数时会发生什么?

  6. 6

    从派生类调用基函数时会发生什么?

  7. 7

    当非静态函数声明跟在静态函数声明之后会发生什么?

  8. 8

    调用rangeOfCharacterFromSet会发生什么?

  9. 9

    当线程尝试同时调用静态和非静态同步方法时会发生什么?

  10. 10

    subscribe() 函数会发生什么

  11. 11

    如果我多次调用C的read()会发生什么?

  12. 12

    在没有对象参数的情况下调用非静态成员函数会发生错误

  13. 13

    C ++中的函数const本地对象会发生什么?

  14. 14

    C,函数变量完成后会发生什么?

  15. 15

    当您从C ++函数返回引用时会发生什么?

  16. 16

    C ++中的函数const本地对象会发生什么?

  17. 17

    当两个线程同时调用相同的静态方法时会发生什么?

  18. 18

    同步调用异步函数时被调用者的线程会发生什么

  19. 19

    未安装.NET会发生什么?

  20. 20

    调用通知的线程会发生什么

  21. 21

    调用object .__ new__会发生什么?

  22. 22

    调用QTcpSocket :: close()会发生什么?

  23. 23

    外部内联函数会发生什么?

  24. 24

    定义函数时会发生什么?

  25. 25

    外部内联函数会发生什么?

  26. 26

    函数内部的stdout会发生什么?

  27. 27

    静态构造函数未调用

  28. 28

    当我将unpack()作为lua的函数参数调用时,会发生什么情况?

  29. 29

    调用calloc函数时切换参数会发生什么?

热门标签

归档