我正在嘗試構建我的第一個ATL DLL項目,其中使用了ADODB。這裏的問題是,我得到各個ADODB類強調錯誤:名稱後跟'::'必須是類或名稱空間名稱
ADODB::_ConnectionPtr spADOConnection;
當我在通過鼠標ADODB::_ConnectionPtr
我得到name followed by '::' must be a class or namespace name
spADOConnection
我得到expected a ';'
。請問這是什麼意思?我該如何修復它?
非常感謝!
看起來像C++不知道ADODB是一個類或名稱空間,是否正確包含/鏈接到您的項目?編譯期間是否收到任何外部符號錯誤? –
@ Gmercer015,我已經正確地包含'msado60.dll',是的我在LNK2001上得到一個外部符號:無法解析的外部符號public:virtual long __stdcall CTProcessus :: Init(class ATL :: CStringT>>,wchar_t *,wchar_t *,wchar_t *)「' –
您不包含DLL,包含頭文件。 – juanchopanza