Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:cpp:命名修饰

C++命名修饰

也叫名称赘裰


From AI
在C++中,extern “C”是什么意思?
在C++中,extern “C”是用于指示编译器按照C语言的方式来进行函数名的命名和调用约定。C++和C语言有不同的名称修饰规则,导致它们生成的函数名不同。当在C++中使用C语言编写的库时,为了保证正确的链接,需要使用extern “C”将函数名修饰符设置为C语言风格。
具体来说,extern “C”告诉编译器将符号名称按照C语言方式进行命名和导出,即不进行C++特有的命名修饰(name mangling)。这样,C++编译器就可以生成与C语言兼容的函数名,使得C++程序可以正确地链接使用C语言编写的库。
/var/www/DokuWikiStick/dokuwiki/data/pages/程序/cpp/命名修饰.txt · Last modified: 2023/04/26 11:08 by zh