多dll中 调用一些api 会死锁?. 原因何在? 例如Getopenfilename和SHGetFileInfo... 死锁的时候,用adiplus等生成dump,然后查看那个时候的线程,内存等数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序开始调用多线程的CoInit之后,GetOpenFileName会有点问题,就是在XP下没有我的电脑。。不知道会不会有别的问题 我明天看看 怎么加那个日志 看看数据, 从数据 怎么分析死锁的原因?... GetOpenFileName 毕竟是系统封装好的的啊?. GetOpenFileName是Shell的API,需要STA初始化的时候用OleInitialize,不要手动初始化COM 你的意思是 我只需要调用OleInitialize(NULL)就可以了? 没有必要调用coinitialize(NULL) 是吧?如果GetOpenFileName不能用了,是说明shell 有问题了吗? OleInitialize(NULL)自己调用coinitialize你装了支持文件对话框的shell扩展的话,也可能会导致文件对话框异常。 追问!...我写了一个demo 初始化和我的工程是一样的,但是用GetOpenFileName 是可以运行的。 为什么麽尼?. OPENFILENAME有个进程句柄,设为DLL进程的句柄试试 c++的dll工程,能否把信息输出到vs2010的output窗口 如何实现在小球转圈? 如何获得编辑框的数据。 一个简单的Windows程序,帮忙看看,谢了 初学网络编程,LINK2001问题 有关保存bmp文件问题 有关ShellExecute的问题,高手进来看看吧,郁闷了一天了 请问有关菜单方面的问题 如何初始化临界区变量? 截取的屏幕图像为什么都是黑的? C++ 怎么检测一个目录下的文件被占用? MFC EDIT控件单行垂直居中?
初始化的时候用OleInitialize,不要手动初始化COM
如果GetOpenFileName不能用了,是说明shell 有问题了吗?
你装了支持文件对话框的shell扩展的话,也可能会导致文件对话框异常。
我写了一个demo 初始化和我的工程是一样的,但是用GetOpenFileName 是可以运行的。 为什么麽尼?.