首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教下COM组件的字符串变量出错的有关问题

2014-06-12 
请问下COM组件的字符串变量出错的问题代码是这样的:CString FindColorEx(long x1, long y1, long x2, long

请问下COM组件的字符串变量出错的问题
代码是这样的:


CString FindColorEx(long x1, long y1, long x2, long y2, LPCTSTR color, double sim, long dir);的函数原型。
long GetResultCount(LPCTSTR str);的函数原型。
主要问题是数据类型不一致,请问下,我应该怎么修改这段代码啊。
[解决办法]
换成char数组试一下,没看明白这段代码。要不就强制类型转换试一下。
[解决办法]

CString s;
long count,intX,intY,dm_ret;

dm.KeyPress(48);
Sleep(1500);

s=dm.FindColorEx(334,611,391,629,"6eb9a0",0.9,0);
count = dm.GetResultCount((LPCTSTR)_bstr_t(s.AllocSysString(),false));
while (count)
{
    dm_ret = dm.GetResultPos(s,index,intX,intY);
    MessageBox (intX&","&intY);
    count--;
}

我就不信这样还错。。。。

热点排行