请问关于C++的函数在DLL中名字改编的问题
Hi,请问大家一个问题:我的OpenOffice程序在Windows下编译成功了(vs2008),但是我想用它中间的库的时候,发现动态库的函数名字改编得有问题。比如String类导出函数GetBuffer在我的项目中要求的导出函数名字是GetBuffer@String@@QBEPB_WXZ,但是查看对应Dll导出的函数名字是GetBuffer@String@@QBEPBGXZ。
并且也不是所有的导出函数名字改编得都有问题,某些函数如构造函数,析构函数等都是对的。。。
请问一下大家有没有遇到过类似问题,或者是否有某些编译选项可以选择导出函数名字的改编方式?
谢谢了。