调用StrLComp出现[ILINK32 Error] Error: Unresolved external 的问题

紫龙超超 2009-03-25 07:52:10
int CompareSpec (AnsiString JobName, AnsiString Item, int ValuePlus, int ValueNeg)
{

AnsiString Temp, TempItem;
int index,a;
Item=Item+":";
TStringList * lb1 = new TStringList();


lb1->LoadFromFile(JobName);
index=lb1->Count;
//ShowMessage(lb1->Strings[2]);

//ShowMessage(index);
for (int i=0;i<index-1;i++)
{
Temp=lb1->Strings[i];
//clrscr();
a=StrLComp(Temp.c_str(), Item.c_str(), 3);
//TempItem=UpperCase(Temp);
//TempItem=
//if (true) {
ShowMessage(a);
//}
}
还没有写完,就是编译的时候报错[ILINK32 Error] Error: Unresolved external 'CompareSpec(System::UnicodeString, System::UnicodeString, int, int)' referenced from E:\MY DOCUMNETS\RAD STUDIO\PROJECTS\TEST\DEBUG\UNIT1.OBJ
请指教
...全文
816 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsg200801 2010-03-05
  • 打赏
  • 举报
回复
是移置的代码吧?应该删除原来debug目录下的旧的obj文件。
僵哥 2009-03-26
  • 打赏
  • 举报
回复
CompareSpec 的声明部分(可能在头文件当中)使用了String(UnicodeString),但是实现当中使用的是AnsiString,需要保持一致。

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧