的我是一個C#開發人員學習/再學習/對C++新的C++ - &符號盈參數
我的工作,我有以下的代碼和IM遇到麻煩的數據庫訪問刷牙瞭解&做什麼在這種情況下。
SQLHENV hEnv = NULL;
if (SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv) == SQL_ERROR)
{
如果我刪除&我得到這個錯誤。
'SQLAllocHandle' : cannot convert parameter 3 from 'SQLHENV' to 'SQLHANDLE *'
起初我還以爲是隻是傳遞這個領域中作爲參考,但基於它讀起來更像是它的錯誤是一些如何使其轉換?
爲什麼要刪除地址運算符'&'?該函數需要一個指向SQLHENV的指針。 – harper
我不是我只是試圖從錯誤中學習爲什麼它在那裏。 –
不要猶豫,按照你所做的順序寫下你已經完成的步驟。這可以幫助更好地理解問題。 – harper