当从 C++ DLL 公开时,我是否无法避免 C++ 类及其成员函数的名称重整?
在这方面我不能使用 def 文件机制吗?
最佳答案
我不这么认为。使用名称重整,以便每个重载函数在链接器看来具有不同的名称。
您可以用 C 语言重写它们并使用 extern "C"{}
结构,但这样您就失去了所有美丽的继承、多态性等等。您还可以将 C++ 包装在 C 函数中并仅公开 C 函数。
关于c++ - C++ 类及其成员函数的名称修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/576767/