VC++结构体的定义和使用 5

定义了一个结构体typedefstruct{charSCA[16];//短消息服务中心号码(SMSC地址)charTPA[16];//目标号码或回复号码(TP-DA或TP... 定义了一个结构体
typedef struct
{
char SCA[16]; // 短消息服务中心号码(SMSC地址)
char TPA[16]; // 目标号码或回复号码(TP-DA或TP-RA)
char TP_PID; // 用户信息协议标识(TP-PID)
char TP_DCS; // 用户信息编码方式(TP-DCS)
char TP_SCTS[16]; // 服务时间戳字符串(TP_SCTS), 接收时用到
char TP_UD[161]; // 原始用户信息(编码前或解码后的TP-UD)
char index; // 短消息序号,在读取时用到
} SM_PARAM;
函数:

void CCommassistDlg::OnBtnHandsend()
{
// TODO: Add your control notification handler code here
CString m_strOut;
CString m_jsha;
UpdateData(TRUE);
GetDlgItemText(IDC_EDIT_TX,m_strOut);
UpdateData(TRUE);
GetDlgItemText(IDC_EDIT_JSHA,m_jsha);
//填充SM_PARAM结构体内容
SM_PARAM smParam;
smParam=CreateSM_PARAM(m_jsha,m_strOut);

//发送短信息

gsmSendMessage(smParam);
return ;
}
报错:'CreateSM_PARAM' : undeclared identifier
请问是什么原因,应该怎么改?
展开
 我来答
护肤达人IT宅族
推荐于2018-03-26 · 知道合伙人互联网行家
护肤达人IT宅族
知道合伙人互联网行家
采纳数:5637 获赞数:17441
毕业于曲阜师范大学,学士学位。互联网行业2年从业经验,读过SEO相关书籍。现任爱家网SEO优化专员。

向TA提问 私信TA
展开全部

  1、定义方法

 [cpp] view plain copy
  typedef struct my1
  {
  int a;
  float b;
  }MOD1;

  2、使用方法

 [cpp] view plain copy
  MOD1 mystruct;//或者:my1 mystruct;
  
  mystruct.a = 10;
  mystruct.b = 3.14f;

  3、结构体与vector的结合使用

[cpp] view plain copy
  #include <vector>
  using namespace std;
  
  vector<MOD1> vec;//或者:vector< my1 > vec;
  vector<MOD1>::iterator vecIter;//或者:vector< my1 >::iterator vecIter;
  
  for (int i=1;i<=10;i++)
  {
  mystruct.a = i;
  mystruct.b = (float)(3.14*i);
  
  vec.push_back(mystruct);
  }
  
  CString str;
  vecIter = vec.begin();
  while(vecIter != vec.end())
  {
  str.AppendFormat("a=%d,b=3.14*a=%0.2f\n",(*vecIter).a,(*vecIter).b);
  vecIter++;
  }
  MessageBox(str);
  
  vec.clear();
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
无需崇拜
2015-03-21 · TA获得超过254个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:84.9万
展开全部
CreateSM_PARAM函数是否已经定义呢?如果定义了话,建议在调用函数前声明一下:

extern SM_PARAM CreateSM_PARAM(CString,CString);//可以就放在OnBtnHandsend函数里边,试试吧·
追问
请问怎么定义CreateSM_PARAM函数?我对编程不怎么懂!求帮帮忙!
追答
额,除非你把代码全部代码看看····我觉着那个应该是你代码里有才对的吧·······
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heptnaol
2015-12-10 · TA获得超过7261个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1807万
展开全部
函数必须定义才能使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式