程序中要调用一个函数BOOL btest(long lType, short FAR* pPara)
主要是第2个参数传递问题,pPara指向的结构体为下面的结构
typedef struct _GRAPHCURVEDATA
{
int nGroup;
int nLen[4];
char chSSIP[4];
char chport[4];
char chVersion[4];
}GRAPHCURVEDATA, FAR* LPGRAPHCURVEDATA;请问怎么进行参数传递?是否要进行类型转换? 最好给出具体的代码。
主要是第2个参数传递问题,pPara指向的结构体为下面的结构
typedef struct _GRAPHCURVEDATA
{
int nGroup;
int nLen[4];
char chSSIP[4];
char chport[4];
char chVersion[4];
}GRAPHCURVEDATA, FAR* LPGRAPHCURVEDATA;请问怎么进行参数传递?是否要进行类型转换? 最好给出具体的代码。
解决方案 »
- VC/对话框,如何动态拖动控件位置和大小
- VC中如何设置旋转按扭 SPIN 使得每次点击只增加或减少0.1
- ado怎么使用扩展储存过程?
- 如何得到oracle数据库clob字段的完整数据?
- 动态创建CListCtrl 后 取GetHeadCtrl()->GetItemCount() 时,为什么 GetHeadCtrl()的m_hWnd=NULL?
- 为什么我的DialogBased的工程中,我选中任意一个控件后,一回车,整个程序都关闭了
- vc++6.0 combo box问题!
- 连接到网络上的SQL超时的问题
- 谢谢大家(请版主不要删)
- 可不可以建立多级的基于对话框的应用程序?
- 如何把"数据库连接"改成可以手动设置的(VC++ADO+MS-SQL)?
- 用VC++实现框选圆弧的算法,原代码
GRAPHCURVEDATA pPara;btest(lType, (short FAR*)&pPara);
{
int nGroup;
vector<int> nLne;
string chSSIP;
string chport;
string chVersion;
}
long lType;
GRAPHCURVEDATA pPara;
btest(lType, pPara);可基于boost::any继续往下扩展void btest(long type,boost::any par)
{
GRAPHCURVEDATA pPara = boost::any_cast<GRAPHCURVEDATA>(par);
}