Sto provando a creare il mio primo progetto DLL ATL, in cui sto usando ADODB. Il problema qui è che sto ricevendo ogni classe ADODB sottolineato: nome seguito da "::" deve essere un nome di classe o spazio nomi
ADODB::_ConnectionPtr spADOConnection;
quando passo il mouse sopra il ADODB::_ConnectionPtr
ottengo name followed by '::' must be a class or namespace name
spADOConnection
ottengo expected a ';'
. Qual è il significato di questo, per favore? Come posso risolvere il problema per favore?
Grazie mille!
sembra che C++ non sappia che ADODB è una classe o uno spazio dei nomi, è tutto correttamente incluso/collegato nel progetto? Si verificano errori di simboli esterni durante la compilazione? –
@ Gmercer015, ho incluso correttamente 'msado60.dll', sì ho trovato un simbolo esterno su' LNK2001: simbolo esterno non risolto 'public: virtual long __stdcall CTProcessus :: Init (classe ATL :: CStringT>>, wchar_t *, wchar_t *, wchar_t *) "' –
Non si includono DLL, si includono i file di intestazione. – juanchopanza