M mythad Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-12 #1 我在线程组中调用同一个dll文件时候总是出错,而且每次错误好像还不太一样,我把dll中的函数直接写在线程中就不会出现问题.这时什么原因? 是把线程做在dll中还是在多个线程中调用dll好些呢?哪种合理?
我在线程组中调用同一个dll文件时候总是出错,而且每次错误好像还不太一样,我把dll中的函数直接写在线程中就不会出现问题.这时什么原因? 是把线程做在dll中还是在多个线程中调用dll好些呢?哪种合理?
N newyj Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-12 #2 应该是同步的问题,dll里你是不是有很多全局变量啊,多线程时出错了 全局变量都是只读的,要修改要考虑同步的问题.
Z zhaokaien Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #5 我得里面用了string,就不行,看help说加上sharemem就行,但是我做了也不行,不知道大家有什么意见
H hzjone Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-27 #6 dll,本來就不能用STRING,改成PCHAR與C的CHAR * 一樣的。。