调用自制DLL中的函数时,参数是否可以按地址传递啊。。。请大家看看..
// 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等都为空,这是为什么啊。。。。}