使用const成员方法导出类

时间:2015-03-02 21:12:47

标签: c++ const dllexport

当我在Visual Studio中导出具有const成员函数的类时,运行用户应用程序会导致运行时错误"未找到入口点"这个功能......

//header file
class EXPORT_API A
{
  //...
  void foo() const;
  //...
}

//cpp file
void A::foo() const
{
  //...
}

有趣的说明。解开"失踪"函数(从Dependency Walker复制并在demangler.com中未修饰)看起来像:

  

public:void __cdecl A :: foo(void)const __ptr64

,但当我" undecorate"在Dependency Walker本身中相同的函数,const限定符消失......

但是,如果我删除const说明符,一切正常。

为什么会发生这种情况以及如何使用const成员导出类?

0 个答案:

没有答案