请大家帮忙出主意,关于VB调用VC写的DLL 函数原型同时函数是不是__stdcall协议的?VB只能调用__stdcall协议的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是返回值的结构定义:typedef struct type_QReturn { int BlkCount; pQ_BlkInfo pBlkInfo; int LyrCount; pQ_LyrInfo pLyrInfo;} QReturn,*pQReturn;这是pQ_BlkInfo的定义:typedef struct type_Q_BlkInfo { char Name[256]; double X; double Y; short Rows; short Cols;} Q_BlkInfo, *pQ_BlkInfo;这是Q_LyrInfo的定义:typedef struct t_LyrInfo { char Name[512]; char Flag; short Color; BOOL IsLocked;} Q_LyrInfo,*pQ_LyrInfo;函数定义:pQReturn _stdcall QInfo ( char * filename){ pQReturn pQret; int nCount; ... ... pQret = new QReturn[nCount]; ... return pQret;}谢谢了! 最好不要返回指针函数调用结束后内部数据所占内存会被回收指针指向的数据不可知建议你去看看这本书:http://www.china3y.com/soft/book/c++jc.zip高质量C++编程指南 其实我还有一个释放QInfo()分配的内存的函数:QFree(pQReturn pQret){...},VB程序可以调用它释放内存。 将数据作为参数函数返回值表示函数执行的成功与否如:BOOL _stdcall QInfo(char * filename, pQReturn pQrtn); RichTextBox控件 请问控件可以不显示而直接建立成一个对象吗? 关于查询NULL记录的问题 救命呀!!!!各位大哥门!!(在线等) 急问:我用DataReport写的报表。怎么当绑定源数据变了时。datareport还是数据不跟着变???(on line)100分 word 繁简体的转换(vb) fso.folderexists的用法哟 webbrowser问题 程序如下: 可是运行后ReCenter_Array根本没有传给Arr,哪儿出了毛病? 高手来:关于recordset 关于显示时间格式的问题?????????????? 数据的录入问题
typedef struct type_QReturn {
int BlkCount;
pQ_BlkInfo pBlkInfo;
int LyrCount;
pQ_LyrInfo pLyrInfo;
} QReturn,*pQReturn;这是pQ_BlkInfo的定义:
typedef struct type_Q_BlkInfo {
char Name[256];
double X;
double Y;
short Rows;
short Cols;
} Q_BlkInfo, *pQ_BlkInfo;这是Q_LyrInfo的定义:
typedef struct t_LyrInfo {
char Name[512];
char Flag;
short Color;
BOOL IsLocked;
} Q_LyrInfo,*pQ_LyrInfo;函数定义:
pQReturn _stdcall QInfo ( char * filename)
{
pQReturn pQret;
int nCount; ... ... pQret = new QReturn[nCount]; ... return pQret;
}谢谢了!
函数调用结束后
内部数据所占内存会被回收
指针指向的数据不可知
建议你去看看这本书:
http://www.china3y.com/soft/book/c++jc.zip
高质量C++编程指南
函数返回值表示函数执行的成功与否如:
BOOL _stdcall QInfo(char * filename, pQReturn pQrtn);