使用vector作为函数参数,出现错误??

wesleyluo 2008-12-12 10:35:33
申明处的代码:
AnsiString __fastcall GetLineUsedItem(AnsiString s,vector<int>& vnum);
函数代码:
AnsiString __fastcall TMainForm::GetLineUsedItem(AnsiString s,vector<int>& vnum)
{
ShowMessage(AnsiString(returnstring.c_str()));
}
系统提示:在定义的地方少个')'号,不懂为什么?
GetLineUsedItem不是TMainForm的成员。
在调用函数的地方提示不识别这个函数?

以上定义有错误吗?请问该怎样定义带vector参数的函数?
我用的是C++builder 6。
...全文
387 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxw1987628 2008-12-12
  • 打赏
  • 举报
回复
/* 
你加的地方不对噢 ,应该加到你这个单元对应的头文件中去。

不然你的函数声明的地方还是会报错的!

*/
jxw1987628 2008-12-12
  • 打赏
  • 举报
回复
/* 
你加的地方不对噢 ,应该加到你这个单元对应的头文件中去。

不然你的函数声明的地方还是会报错的!

*/
wesleyluo 2008-12-12
  • 打赏
  • 举报
回复
我加了啊
#include <vcl.h>
#pragma hdrstop

#include "MainUnit.h"
#include "SettingUnit.h"
#include <windows.h>
#include <stdarg.h>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>

using namespace std;
痞子酷 2008-12-12
  • 打赏
  • 举报
回复

// 你估计没有加这2行

#include <vector>
using namespace std;

-----------
支持ing
接分
jxw1987628 2008-12-12
  • 打赏
  • 举报
回复
// 你估计没有加这2行

#include <vector>
using namespace std;
jxw1987628 2008-12-12
  • 打赏
  • 举报
回复
// 你估计没有加这2行

#include <vector>
using namespace std;
jxw1987628 2008-12-12
  • 打赏
  • 举报
回复
// 你估计没有加这2行

#include <vector>
using namespace std;
wesleyluo 2008-12-12
  • 打赏
  • 举报
回复
楼上的 大哥大你说的太对了,感谢!

13,825

社区成员

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

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