他们告诉我只要用字符数组替换结构中的CString声明就可以了。我99%确定这是错误的,但由于我没有VC++,也没有任何使用MFC的经验,而且我看到一些帖子说LPTSTR可以用来代替CString (What is CString?),我开始怀疑我是不是错了。有没有人能帮我确认一下,CString和LPTSTR不能作为函数的参数互换?如果您能提供定义CString类的源代码,这将很有帮助,因此我可以将其发送给DLL的作者,并解释字符数组的内存占用不同于CString类,并且您不能传递指向使用字符数组定义的