Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
“内部联系”是什么意思?
标准中写道 当名称具有内部链接时 它所表示的实体可以是 由同一翻译单元中其他范围的名称引用 and 具有命名空间范围 3 3 6 的名称具有内部链接 如果它是 变量 函数或函数模板的名称 显式声明为静态 所以考虑下面的代码 include
c
Linkage
块范围内没有链接?
块中声明的所有变量是否都 无链接 例如 1 如果我声明一个静态变量 void foo static int i 它有内部联系还是没有联系 如果没有链接 那为什么要使其静态呢 2 如果我使用 extern 会发生什么 global scope
c
static
extern
Linkage
关于静态数据成员和成员函数定义的 Extern 关键字,C++
C 标准是否允许extern静态数据成员和成员函数定义上的关键字 假设链接匹配 例如 struct A static int a external linkage void f external linkage extern int A a
c
languagelawyer
extern
Linkage
在定义中使用 static 关键字与在 C 中使用声明
以下编译良好 使用static仅在函数声明期间 include
c
static
declaration
extern
Linkage
头文件中的 const 变量和静态初始化惨败
在阅读了很多有关静态变量初始化的问题后 我仍然不确定这如何适用于const命名空间级别的变量 我有以下代码header file config h由构建脚本生成 static const std string path1 xyz abc s
c
initialization
Linkage
将 {具有 C 链接的函数指针} 分配给 {具有 C++ 链接的函数指针},反之亦然
这段代码合法吗 extern C typedef void ft blah c extern C typedef void ft blah cpp extern C void fn blah c extern C void fn blah
c
functionpointers
extern
Linkage
确定 C 可执行文件名称
当我们编译 C 程序时 输出存储在 a out 中 我们如何将编译后的输出重定向到另一个文件 大多数 C 编译器为此提供了一个选项 例如 o选项gcc和其他一些 gcc o gentext gentext c cc o mainprog L
c
gcc
Compilation
executable
Linkage
名称或类型具有某种语言链接意味着什么?
根据 c ANSI ISO IEC 14882 2003 第 127 页 联动规格嵌套 当链接规范嵌套时 最里面的规范决定语言 链接规范不建立范围 链接规范仅应出现在名称空间范围内 3 3 在链接规范中 指定的语言链接适用于声明引入的所有函
c
standards
Linkage
externc
警告(不合时宜):将 void(*)(int) 分配给 extern "C" void(*)(int)
我在使用 Sun 的 C 编译器时遇到问题 我读过甲骨文的使用函数指针 来自 C http www oracle com technetwork articles servers storage dev mixingcandcplusplu
c
functionpointers
Solaris
Linkage
sunstudio
标准对 char 数组作为模板参数有何规定?
在我研究答案的过程中这个问题 https stackoverflow com q 57003010 9883438我发现 我之前不知道 gcc 和 clang 允许char如果声明了数组 则它们将成为模板参数static 例如 此代码使用
c
templates
languagelawyer
C17
Linkage
未找到架构 x86_64 的符号 - Cmake - Mac sierra
最近我开始了一个 C 的新项目 问题是 当我尝试编译它时 出现链接错误 我今天花了一整天的时间尝试调试它 但我并没有真正在任何地方找到好的解决方案 如果有人能帮忙那就太好了 我使用的是 Mac Sierra parsing methylat
c
CMake
Linkage
undefinedsymbol
R - 简单记录链接 - 下一步?
我正在尝试与library RecordLinkage 所以我只有一个向量 tv3 c TOURDEFRANCE TOURDEFRANCE TOURDE FRANCE TOURDE FRANZ GET FRESH 我需要的功能是compar
r
record
Linkage
datacleaning
模板非类型参数
14 3 2 非类型 非模板模板参数的模板参数应为以下之一 指定具有静态存储持续时间的对象的地址的常量表达式 5 19 外部或内部链接或具有外部或内部链接的功能 在下面显示的代码中 我无法理解为什么不允许 name2 和 name3 作为非
c
templates
C11
arguments
Linkage
inline 决定内部链接吗?
我正在尝试外部内联函数 我认为它应该如何工作 a cpp inline void f int b cpp extern void f int int main f 4 但出现链接错误 然后通过阅读this https en cpprefer
c
inline
Linkage
如何使用相关系数矩阵进行聚类?
我有一个相关系数矩阵 n n 如何利用相关系数矩阵进行聚类 我可以在 SciPy 中使用链接和 fcluster 函数吗 联动功能需求n m矩阵 根据教程 但我想使用 n n 矩阵 我的代码是 corre mp N corr mp N is
python
scipy
clusteranalysis
correlation
Linkage
R 记录链接标识
我正在 R 中使用 RecordLinkage 库 我有一个包含 id 姓名 电话 邮件的数据框 我的代码如下所示 ids data id pairs compare dedup data identity ids blockfld as
r
record
Linkage
通过来自另一个翻译单元的指针调用具有内部链接的函数
我们是否可以在匿名命名空间中声明一个回调函数 从而为其提供内部链接 并知道它将从另一个翻译单元 甚至另一个库 调用 一些库 void register callback void cb cb 主程序 namespace int foo cb
c
Callback
functionpointers
Linkage
为什么在 main() 内声明 extern 变量可以工作,但在 main() 内定义它却不起作用?
这看起来很微不足道 但对以下行为的严格解释将有助于我的理解extern很多 所以我会很感激你的回答 在下面的示例程序中 我声明了一个extern多变的x在函数内部 main 现在 如果我在文件范围内定义变量main 并分配8到它 那么程序就
c
scope
external
Linkage
了解 C 中的静态变量声明/初始化
我的项目中只有一个名为 test c 的文件 如果我不定义 TRUE 下面的代码将无法编译 我用的是vc 我只是想了解这种行为 请阐明这方面的情况 ifdef TRUE static int a static int a 1 else st
c
static
Linkage
C++/CLI->C# 错误 C2526: C 链接函数无法返回 C++ 类
我有一个使用 VS2010 C 构建的简单 NET dll 它公开了一个类的 2 个静态成员 public class Polygon public static void Test int test public static void
c
visualstudio2010
CCLI
extern
Linkage
1
2
»