extrnC 是为了在C语言中,调用C++的函数。表明该函数是在C语言的命名规则下生成函数名的,使得C语言编译时,可以正确的找到该函数。 而C++是可以兼容C语言函数的,不需要使用extrn。 但是在某些情况下,比如在 C++ 代码中使用了 C 语言的库函数时,仍然需要使用 extern "C" 来避免链接错误的问题。这是因为 C 语言的库函数通常已经按照 C 语言的规则进行了命名,如果在 C++ 代码中直接调用这些函数,就会出现函数名不匹配的问题。
2 1

相关推荐

ddd7_:跟我一模一样,加微信的hr都同一个,扫码了白年书人查看图片
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务