在运行环境下运行正常,但编译后不能正常运行(PB9.0),该如何处理

在运行环境下运行正常,但编译后不能正常运行(PB9.0)
程序是多线程,我跟踪发现,在运行第一个线程的时候正常,运行第二个的时候,在代码:
SharedObjectRegister("uo_thread",ls_thread)
的地方就不运行了(程序就卡在那里,查看系统进程该程序存在的)

注:
1、在PB编辑环境中没问题,运行正常
2、我已经将Sybase\Shared\PowerBuilder目录下的所有XXX.dll都拷贝到运行目录



------解决方案--------------------
前两天测试过了,编译为PBD 没问题是偶然试一下知道的。查了一通帮助,没有看到DLL 和PBD 的具体比较。

编译成DLL 和你的现象一样第二次注册就卡住了,PB 处理多线程本来就不强的。