函数类型定义可以与外部"C"相关联吗?
Can a function typedef be associated with extern "C"
写作显然是合法的:
extern "C" typedef int foo_func(int);
但是,如果我使用此Typedef来声明一个函数,例如:
foo_func foo;
foo()
是否具有C-Linkage?
标准中有一个示例(在cppReference上重复涵盖此示例。名称foo
将具有C 链接,而其类型为C函数。
相关文章:
- 在函数内部的声明中初始化数组,并在外部使用它
- 使外部项目可用于find_package CMake
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 关联容器的下界复杂性:成员函数与非成员函数
- C++:来自外部文件的Trivia
- 从函数角度看ID到文件路径的内部与外部映射
- C++:将外部库链接到dll库
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 节俭并发:未解决的外部问题
- 如何在c++中从git建立外部库
- 未解析的外部符号_MsiLocateComponentW@12.
- 如何使用对C函数和类对象的外部调用来处理C++头文件
- std::future_error:无关联状态
- 具有外部"c"和程序集的未定义函数
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 在C++中使用 gRPC 时未解析的外部符号
- 在类函数中初始化外部作用域变量
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 函数类型定义可以与外部"C"相关联吗?