DCOM封装扩展DLL的功能后,为什么客户端无法连接上?
我写了一个DLL,如DllTest,主文件为Dlltest.h,这个DLL封装一些基本的功能,如显示一个对话框。我又建立了一个DCOM,是EXE的形式,生成一个接口,产生方法,该方法封装DLL的功能,但是如果我在该方法中写上
CDllTest d ;
d.AboutMe();
,则客户端用CoCreateInstanceEx无法连接上,并且显示80080005的错误,即Server Execute Failed。如果我把上面两行代码去掉,即有包括头文件,但不引用任务类,或其函数,则可以连接得上,这是为什么呢?