non ci salto fuori!?
l'a funzione nell' header è questa:
inline long _cFrameObj::AddByCoord ( double XI, double YI, double zi, double xj, double yj, double zj, BSTR * name, _bstr_t PropName, _bstr_t userName, _bstr_t csys ) {
long _result = 0;
HRESULT _hr = raw_AddByCoord(XI, YI, zi, xj, yj, zj, name, PropName, userName, csys, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
in questo campo non so come devo comportarmi,:BSTR * name
ho provato:
_bstr_t b1="a0";
_bstr_t * b=&b1.copy();
hr = pSapModel->FrameObj->AddByCoord(0, 0, 1, 0, 0, 2,b,"","", "");
ma non va.
mi da questi errori:
c:\Documents and Settings\giugio\Documenti\Visual Studio Projects\sap\MainFrm.cpp(87): error C2102: '&' requires l-value
c:\Documents and Settings\giugio\Documenti\Visual Studio Projects\sap\MainFrm.cpp(90): error C2664: 'SAP2000::_cFrameObj::AddByCoord' : cannot convert parameter 7 from '_bstr_t *' to 'BSTR * '

Rispondi quotando