我用ATL写了一个DLL COM组件, 在其中一个类的一个函数中开了一个线程, 想在适当的时候Fire 事件, 通知VB客户, 在VB 的IDE环境中没有问题, 但生成exe文件运行时就会出错, 显示我错误签名:AppName: 5DE57A0B0031002E006500780065 AppVer: 1.0.0.0 ModName: msvbvm60.dll
ModVer: 6.0.97.82 Offset: 000c9b0e, 到底什么原因?
在网上找了很久, 有的说是VB不支持多线程, 但在IDE中又可以, 真是晕菜.
期待高手指点迷津......
ModVer: 6.0.97.82 Offset: 000c9b0e, 到底什么原因?
在网上找了很久, 有的说是VB不支持多线程, 但在IDE中又可以, 真是晕菜.
期待高手指点迷津......
我的解决方案是:下载这个文件ATLCPImplMT.h,在根据原地址:
http://support.microsoft.com/kb/q280512/#kb1
希望可以解决,你的问题。