首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

调用自制DLL中的函数时,参数是否可以按地址传递啊请大家看看.解决方法

2012-01-29 
调用自制DLL中的函数时,参数是否可以按地址传递啊。。。请大家看看..C/C++ code// DLL 里面的函数HENVhEnvHD

调用自制DLL中的函数时,参数是否可以按地址传递啊。。。请大家看看..

C/C++ code
// DLL 里面的函数HENV        hEnv;    HDBC        hDbc;        HSTMT        hStmt;RETCODE  getConn(HENV *henv, HDBC *hdbc, HSTMT *hstmt) {         // DB连接操作。。。    henv = hEnv;    hdbc = hDbc;    hstmt = hStmt;}// 调用 DLL的MIAN函数HENV        hEnv;    HDBC        hDbc;        HSTMT        hStmt;RETCODE (*getConn)(HENV *henv, HDBC *hdbc, HSTMT *hstmt);int main(){  // 调用过程省略。。。  ProcAdd = (getConn)GetProcAddress(LibHandle, sysbuf);  returnState = (ProcAdd)(&hEnv,&hDbc, &hStmt);  // 但传回来的hEnv等都为空,这是为什么啊。。。。}


// 大家帮忙看看啊。。。

[解决办法]
好象是个构造函数.

[解决办法]
看不出什么,你把DLL中的这个函数临时迁移到你的主程序代码中进行调试测试。。。。

热点排行