iCAx开思工具箱

标题: 关于pro/e修改模型尺寸的二次开发,出问题了。请指教 [打印本页]

作者: isbettor    时间: 2004-9-2 19:25
标题: 关于pro/e修改模型尺寸的二次开发,出问题了。请指教
CString m_zi;  
  
m_zi = _T("你好");  
………  
ProParameterInit([$feature, L"WORDS",&pram7)]//WORDS在建立的模型里面定义为“字符串”  
……  
value7.type=PRO_PARAM_STRING;  
value7.value.s_val=m_zi;//C2679  
……  
ProParameterValueSet([$pram7, &value7)]  
……  
  
运行后错误:  
F:\example\ch8\Example8\Dedlg.cpp(141) : error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class CString' (or there is no acceptable conversion)
作者: isbettor    时间: 2004-9-2 19:27

value7.type=PRO_PARAM_STRING;  
value7.value.s_val=m_zi;
换成
value7.type=PRO_PARAM_STRING;  
memcpy(value7.value.s_val,m_zi,strlen(m_zi));  
  
不行!
作者: isbettor    时间: 2004-9-2 19:28
把  
value7.type=PRO_PARAM_STRING;  
value7.value.s_val=m_zi;  
换成  
value7.type=PRO_PARAM_STRING;  
LPTSTR lpsz =(LPTSTR)(LPCTSTR)m_zi;  
memcpy(value7.value.s_val,lpsz,strlen(m_zi));
  
不行!
作者: isbettor    时间: 2004-9-2 19:29
呵呵
已解决!!!
作者: haifengcumt    时间: 2007-9-13 15:09
这么解决的呢?说说啊
作者: Volcanoskar    时间: 2012-5-22 21:55





欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3