У меня проблема при попытке использовать CString.
У меня есть консольное приложение, написанное с использованием VS2010Express.У меня есть кусок кода, который я хотел бы использовать, но он использует CString.Когда я пытаюсь включить соответствующий заголовок atlstr.h (насколько я знаю), я получаю известную ошибку: Не удается открыть исходный файл.После недолгого взгляда кажется, что в общем-то это возможно, но atlstr.h недоступен для пользователей Express.Вопросы:
1) Это правильно?2) Можно ли как-то избежать этой проблемы?
Ниже приведен код (источник: http://www.cprogramming.com/tutorial/ado_c++_wrapper_classes.html)
Если у кого-то есть идея, как я могу продолжать использовать этот код, с использованием или без использованияиз CString, пожалуйста, помогите мне ...
#import "C:\Program\Delade filer\System\ado\msado15.dll" rename ("EOF","adoEOF") no_namespace
#include <atlstr.h>
class CADOConnection
{ private:
_ConnectionPtr pConnection;
CString m_szConnectionString;
BOOL Initialize();
public:
void SetConnectionString(CString& szConnectionString);
TCHAR *GetConnectionString(){return m_szConnectionString);
BOOL IsClosed();
BOOL IsOpen();
BOOL Open();
BOOL Open(CString& szConnectionString, CString szUser=_T(""), CString szPassword=_T(""));
BOOL Close();
CADOConnection(CString& szConnectionString);
CADOConnection(void);
~CADOConnection(void);
};
Спасибо, и счастливой Пасхи!