单个dll的动态加载,都能正常的运行,集成就是后面的dll的线程不能启动,只有前面的dll的线程能启动, 请各位帮忙分析一下原因。
解决方案 »
- 如何控制用户同时登陆的用户数
- mfc中进度条闪烁不停??
- 一个简单的问题
- 数据库中如何随机读取一条记录?
- 关于微软Credential Provider Sample的一些疑问
- Tank1913v1.01,敬请大家关注。
- 怎樣實現象系統"運行"對話框的功能﹐即輸入一個文件名﹐不管它是什么類型﹐自動找出相關的程序來打開它﹖
- program中的*.bmp怎样让vc知道
- 一个图片颜色的问题
- 一个怪问题(只要回答了都给分):为什么在Win98下可运行而在NT下不能运行?
- 我录制的wav文件 为什么用Windows Media Player只有一边有声音?
- csocket新手提问,如何实现一个简单的功能
看一下link 设置是否是 multithread dll
执行程序我设置Link-》Output-》stack allocation 置为 0x10000000
就出现上述问题, 若不设置(线程启动都正常),dll又会出现stack溢出错误(用到的字符数组较大)。
不知该怎么设置为好???
如果使用大内存不要,在堆上分配,可使用 api 向申请系统申请内存,它会使用磁盘缓存VirtualAlloc
或
GlobalAlloc