小弟需要在两个exe中间通过一个DLL共享数据!
基本上有几种方式
1。dll共享数据区
2。内存映射文件(mappingfile)
3。文件
现在我在做各种方式的一个测试
其中有一个问题是在dll的共享数据区中是否可以动态分配所需要的共享数据的大小
比如说外面的exe传输一个CString或者是一个链表近来,如何存储?
个人做的测试好像CString就是无法读出的不知道是根本就是无法分配还是怎么样的!
我跟踪程序发现write是可以的但是一旦用另一个exe读就读不出来!
thanks for your help!!!
基本上有几种方式
1。dll共享数据区
2。内存映射文件(mappingfile)
3。文件
现在我在做各种方式的一个测试
其中有一个问题是在dll的共享数据区中是否可以动态分配所需要的共享数据的大小
比如说外面的exe传输一个CString或者是一个链表近来,如何存储?
个人做的测试好像CString就是无法读出的不知道是根本就是无法分配还是怎么样的!
我跟踪程序发现write是可以的但是一旦用另一个exe读就读不出来!
thanks for your help!!!
建议还是用字符数组来传递好一点。
通过内存映射文件来共享数据,这种方法可能更好一点.