【发布时间】:2012-08-15 21:22:56
【问题描述】:
我收到以下错误:
错误 C2664:“CSchemaString::CSchemaString(LPCTSTR)”:无法将参数 1 从“int”转换为“LPCTSTR”
以下代码:
for(i=0;i<=tComponent.GetUpperBound();i++)
{
CSchemaString temp(i); // LINE AT WHICH ERROR OCCURS
XComponent = ((Component *)tComponent.GetAt(i))->GetXMLCode(FOR_SAVING); //AddName(*/temp +":"+*/ ((Component *)tComponent.GetAt(i))->GetName());
XSave.AddPlant_Item(XComponent);
}
感谢任何帮助。
【问题讨论】:
-
XComponent的类型是什么?你在哪一行得到错误?XSave::AddPlant_Item的原型是什么? -
只是猜测,但
CSchemaStringctor 是否期望char*或其他类型的字符串?你给它i,我猜它是某种int。
标签: c++ visual-studio visual-c++ compiler-errors visual-studio-2005