运行后提醒说是,+和-出问题了,怎么解决? 本帖最后由 VisualEleven 于 2012-10-28 12:23:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rect.top=point.y-(dlg.m_rad);rect.bottom=point.y+dlg.m_rad;rect.right=point.x+dlg.m_rad;rect.left=point.x-dlg.m_rad;是这里么的+和-么??问题没说清楚啊 恩,就是这里,这个是准备实现画圆的代码,m_rad是要输入的半径,运行后出现的错误是:binary '-' : no global operator defined which takes type 'class CString' (or there is no acceptable conversion),我第一次学习这类软件,一定要帮我。 rect.top=point.y-(dlg.m_rad);rect.bottom=point.y+dlg.m_rad;rect.right=point.x+dlg.m_rad;rect.left=point.x-dlg.m_rad;这四句的dlg.m_rad全改成dlg.m_rad.GetBuffer(); 不行啊,又出问题了,error C2660: 'GetBuffer' : function does not take 0 parameters 我想通过正方形来实现画圆,通过对话框dialog来输入半径,哪位大哥有好的想法教教小弟呗,我自己编写的没法实现啊。 dlg.m_rad这里的m_rad是什么类型的变量? dlg.m_rad.GetBuffer(dlg.m_rad.GetLength()); m_rad是我新建的dialog中的一个变量,用来对圆的半径进行设置。 你要把m_rad的类型转一下因为CRect类没有和CString类的+和-的算符重载要转成整形值才能运算 m_rad是不是绑定了一个CEdit控件?你可以直接把控件设成int型,那样传进来直接就是整形了 rect.left=point.x- _ttoi(dlg.m_rad);其它的几个也做类似的修改~ 什么时候可以将某些头文件包含在stdafx头文件中? 无法定位程序输入点_except_handler4_common 于动态链接库 msvcrt.dl 一个关于控件的问题,可能是列表框 如何判断是父进程是什么? MSDN library oct 2001 版 150分请教一个树形控件透明问题 !!! 请教在编写运行其他程序的代码时怎么设置路径? 有关VC++中的宏,大家帮忙看看~ 那个软件好好呀,谁能当面教我把它做出来。很漂亮的一个软件 不能注册,高手看看怎么回事? 怎么读取指定文件夹下的多个文件内容 ExtractIcon函数使用上的问题?
rect.bottom=point.y+dlg.m_rad;
rect.right=point.x+dlg.m_rad;
rect.left=point.x-dlg.m_rad;是这里么的+和-么??问题没说清楚啊
rect.bottom=point.y+dlg.m_rad;
rect.right=point.x+dlg.m_rad;
rect.left=point.x-dlg.m_rad;这四句的dlg.m_rad全改成dlg.m_rad.GetBuffer();
这里的m_rad是什么类型的变量?
因为CRect类没有和CString类的+和-的算符重载
要转成整形值才能运算
你可以直接把控件设成int型,那样传进来直接就是整形了
其它的几个也做类似的修改~