佚名通过本文主要向大家介绍了
为什么我调用COM时调用还示结束,就先调用后面的???等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么我调用COM时调用还示结束,就先调用后面的???
描述:
解决方案1:
描述:
这是程序中的这几句:
ps1->Block_search(a,b);
pUnknown->Release();
gg->PostMessage(WM_MYEXIT,0,0);
AfxMessageBox("执行成功!");
其中com中函数Block_search(a,b)中有一句:
sprintf(buffer,"%f",double(1));
MessageBox(NULL,buffer,"提示",MB_OK);
即若有调用Block_search,就给出提示1.00000.
但是没给出提示呀1.0000,
即显示调用“执行成功”。
为什么呀?????
解决方案1:
debug
解决方案2: PostMessage
异步
Maybe there is Exception in your 数Block_search(a,b)