假设我不使用任何重载函数,是否有办法可以停止所有名称重整?

本博特

标题基本概括了所有内容。我知道我可以使用并终止“ C”块来停止篡改(尽管我不确定是否应该将所说的块放在哪里),但是有没有办法可以在整个程序中将其禁用?如果我愿意,是否会使通过代码编译的库更易于与luajit的FFI之类的东西一起使用?

编辑:这可能是重复项的问题特定于DLL和Visual C ++编译器。我只是问一个通用的C ++问题。

一切都在流动

正如您已经提到过的,使用extern "C" { }语法来包围函数声明来禁用名称修饰功能,您就不会想要为

extern "C" {
    int foo(int x, int y);
    void bar(const char* cstr); 
}

如果确定没有使用任何c ++特定功能,则更简单的方法是使用c编译器来编译代码。例如,GCC工具链调用gcc代替g++

更新:
extern方法的优点是您仍可以使用c ++功能进行实现(在单独的.cpp编译单元中),这在将代码编译为纯c代码时当然是不可能的。例如

#include "MyExportAPI.h"
#include <string>

void bar(const char* cstr) {
    std::string s(cstr); // <<< Note!
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python私有属性名称重整继承

来自分类Dev

当我不使用名称空间时,是否可以删除redis中所有与sidekiq相关的条目?

来自分类Dev

在头文件中不包含所有函数声明以创建“私有名称空间”是否可以接受?

来自分类Dev

在标头中不包含所有函数声明以创建“私有名称空间”是否可以接受?

来自分类Dev

我们可以在C中使用没有名称的函数吗?

来自分类Dev

在HDFS联合身份验证中,我是否可以使用一个额外的名称节点作为所有名称节点的备用名称节点来创建设置?

来自分类Dev

是否可以查找给定类型的所有名称别名(例如,“ int”与“ Int32”)?

来自分类Dev

如何使用反射和递归获取任何对象的所有名称和值

来自分类Dev

如何使用反射和递归获取任何对象的所有名称和值

来自分类Dev

SQL 或 MYSQL 中的函数是否有任何方法可以汇总列中的所有增量?

来自分类Dev

有没有办法在不使用void指针的情况下返回C函数中的任何类型?

来自分类Dev

如何使用VBA在Excel中选择所有名称

来自分类Dev

是否可以使具有不同类型的多个参数的函数以任何顺序获取参数而不会重载?

来自分类Dev

seaborn 中是否有任何东西可以帮助我更好地打印名称?

来自分类Dev

当我不使用Promise的“ then”功能时,是否有任何(负面)副作用?

来自分类Dev

在具有名称的数据框上使用R聚合函数

来自分类Dev

有没有办法我可以在不使用图像的情况下指定收藏夹图标?

来自分类Dev

我可以重载带有类型特征的函数吗?

来自分类Dev

我可以重载带有类型特征的函数吗?

来自分类Dev

从JsonObject提取所有名称元素

来自分类Dev

如何从MySQL检索所有名称?

来自分类Dev

是否有名称空间所有保留关键字的列表?

来自分类Dev

是否有可能使kubernetes入口treafik适用于所有名称空间

来自分类Dev

有没有办法我可以使用这样的代码从任何搜索引擎下载图像?

来自分类Dev

字符串中是否有任何函数可以帮助删除字符串中的所有空格?

来自分类Dev

特殊变量%+是否有名称?

来自分类Dev

有什么办法可以执行求和而不是使用cut或使用R的任何其他函数进行计数

来自分类Dev

Oracle- 可以显示所有名称列(超过 30 个字符)吗?

来自分类Dev

使用fnmatch查找具有名称模式的所有文件夹

Related 相关文章

  1. 1

    python私有属性名称重整继承

  2. 2

    当我不使用名称空间时,是否可以删除redis中所有与sidekiq相关的条目?

  3. 3

    在头文件中不包含所有函数声明以创建“私有名称空间”是否可以接受?

  4. 4

    在标头中不包含所有函数声明以创建“私有名称空间”是否可以接受?

  5. 5

    我们可以在C中使用没有名称的函数吗?

  6. 6

    在HDFS联合身份验证中,我是否可以使用一个额外的名称节点作为所有名称节点的备用名称节点来创建设置?

  7. 7

    是否可以查找给定类型的所有名称别名(例如,“ int”与“ Int32”)?

  8. 8

    如何使用反射和递归获取任何对象的所有名称和值

  9. 9

    如何使用反射和递归获取任何对象的所有名称和值

  10. 10

    SQL 或 MYSQL 中的函数是否有任何方法可以汇总列中的所有增量?

  11. 11

    有没有办法在不使用void指针的情况下返回C函数中的任何类型?

  12. 12

    如何使用VBA在Excel中选择所有名称

  13. 13

    是否可以使具有不同类型的多个参数的函数以任何顺序获取参数而不会重载?

  14. 14

    seaborn 中是否有任何东西可以帮助我更好地打印名称?

  15. 15

    当我不使用Promise的“ then”功能时,是否有任何(负面)副作用?

  16. 16

    在具有名称的数据框上使用R聚合函数

  17. 17

    有没有办法我可以在不使用图像的情况下指定收藏夹图标?

  18. 18

    我可以重载带有类型特征的函数吗?

  19. 19

    我可以重载带有类型特征的函数吗?

  20. 20

    从JsonObject提取所有名称元素

  21. 21

    如何从MySQL检索所有名称?

  22. 22

    是否有名称空间所有保留关键字的列表?

  23. 23

    是否有可能使kubernetes入口treafik适用于所有名称空间

  24. 24

    有没有办法我可以使用这样的代码从任何搜索引擎下载图像?

  25. 25

    字符串中是否有任何函数可以帮助删除字符串中的所有空格?

  26. 26

    特殊变量%+是否有名称?

  27. 27

    有什么办法可以执行求和而不是使用cut或使用R的任何其他函数进行计数

  28. 28

    Oracle- 可以显示所有名称列(超过 30 个字符)吗?

  29. 29

    使用fnmatch查找具有名称模式的所有文件夹

热门标签

归档