动态链接库中返回CString

今天写了一个返回MAC地址的动态链接库,返回类型为CString,开始时使用的是动态共享DLL,但在exe程序中调用时,发现返回的值并不是你要的值,通过查资料得知:这与CString的分配与释放有关,具体原理我还没弄清楚,好像是这样使用时CString的分配和释放不再同一个堆中(有待进一步学习证实,也希望高手能帮忙解惑),但有个解决方案,就是使用扩展的DLL,能正常运行。

posted on 2009-03-16 21:57  冲虚道长  阅读(559)  评论(0编辑  收藏  举报

导航