C++ 中的"导出函数"是什么意思?
What is meant by 'Exported function' in c++?
最近我开始使用c++
。我听说过exported functions
但不确定这意味着什么。
所以我的问题是关于:
- 什么是
exported function
? normal function
和exported function
之间有什么区别吗? 如果是,那是什么?- 它与
dll
有什么关系?
- 什么是导出函数?
当你使用模块(代码片段)编程时,你需要在某个模块中调用一个在其他模块中定义的函数。导出是相对于该过程的。在 C/C++ 中,如果要声明一个函数以使用它而不在源文件中定义它,则应使用关键字"extern"。在定义该函数的文件中,您没有什么特别的要做的,默认情况下,全局范围内的内容会自动导出。
- 正常函数和导出函数有什么区别吗? 如果是,它是什么?
没有什么特别的,除了后者在链接时可见。
- 它与DLL有什么关系?
请参阅 DLL 的 http://msdn.microsoft.com/en-us/library/a90k134d.aspx 和 DLL 的函数导出。在这种情况下,您必须声明应导出哪个函数。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思