恐怕你申明了也没有用。因为iis会自动为没一个线程启动一个套间,在你的程序之前(你的程序是一个被asp调用的组件),所以就算你在调用CoInitializeEx也没有用了。
如果你的COM使用VB实现的,那么肯定是Apartment,如果是vc是可以指定为和种类型。但不是通过CoInitializeEx指定的。
如果你的COM使用VB实现的,那么肯定是Apartment,如果是vc是可以指定为和种类型。但不是通过CoInitializeEx指定的。
解决方案 »
- 请教vc对话框输入文本,程序自动退出,怎么解决?
- USB的PID和VID的类型问题
- 自己实现的隔离框(static控件),界面最小化以后,再放大,static的right没有变化,left的值却变为初始的了。。。 有知道原因的仁兄麽 在线等
- 自己用ATL写得一个ActiveX控件,网页、VC程序下好用,拖到C#窗体出错?
- CryptoAPI问题
- 关于重叠IO的模型,小弟看了小猪的文章但还是有些不明白的地方.....等待
- Visual Stdio 6.0 编译问题
- 怎样使窗口内的控件随着框架的大小变化成比例的变化?
- 在win2000中对端口编程的方法
- 在OnSize中不能得到控件的指针?
- sorry,刚才的发打错了一个字,应是怎么将窗口设成总在最前面(空)
- 网页上的cab下载后没有自动解开并安装注册
我是用VC做的,该通过什么来指定呢?
申明了也没有用的话,我是否该用CoInitialize声明为默认的STA呢?
如果你写的是一个组件,就是被外界调用的而不是自己建立线程的程序,根本不需要去调用CoInitialize或者CoInitializeEx。因为调用你的那个线程已经帮你创建好了。除非在你的程序内部另建了线程。
你本身程序运行的线程如果不是你自己的程序创建的(例如一个DLL),那么就不需要调用。