参考解答
Extern “C”是由C++提供的一个连接交换指定符号,用于告诉C++这段代码是C函数。这是因为C++编译后库中函数名会变得很长,与C生成的不一致,造成C++不能直接调用C函数,加上extren “c”后,C++就能直接调用C函数了。
Extern “C”主要使用正规DLL函数的引用和导出 和 在C++包含C函数或C头文件时使用。使用时在前面加上extern “c” 关键字即可。可以用一句话概括extern “C”这个声明的真实目的:实现C++与C及其它语言的混合编程。
相似问题
什么是指针?怎么理解指针?
什么是指针?怎么理解指针?
SendMessage和PostMessage有什么区别?
SendMessage和PostMessage有什么区别?
用什么函数开启新进程 线程?
用什么函数开启新进程、线程?
define和const在语法和含义上有什么不同?
define和const在语法和含义上有什么不同?
什么是常指针?什么是指向常变量的指针?
什么是常指针?什么是指向常变量的指针?
