用const成员方法导出类
当我在Visual Studio中使用const
成员函数导出类时,运行用户应用程序会导致运行时错误“找不到此入口点”...
//header file
class EXPORT_API A
{
//...
void foo() const;
//...
}
//cpp file
void A::foo() const
{
//...
}
有趣的音符。 Demangling“失踪”功能(从Dependency Walker复制,demangler.com未修饰)如下所示:
public:void __cdecl A :: foo(void)const __ptr64
,但是当我在Dependency Walker本身中“展开”相同的函数时,const限定符消失...
但是,如果我删除const
说明符,一切正常。
为什么会发生这种情况以及如何使用const
成员导出类?