"Представлюсь" сразу, чтобы потом не забыть:
Windows XP sp2, Visual Studio C++ 2008 Express, wxWidgets 2.8.10. вроде все
дело в том, что при таком простом действии как
Code: Select all
if (m_Auto.CreateInstance(_T("Word.Application"))) return true;
самое обидное, что программа из примеров (oleauto) работает
в чем может быть дело?
вот код:
Code: Select all
class WordFileHandler
{
protected:
static WordFileHandler s_Instance;
WordFileHandler();
virtual ~WordFileHandler();
wxAutomationObject m_Auto;
bool m_Created;
virtual bool Init();
public:
static WordFileHandler* instance(){return &s_Instance;}
};
WordFileHandler WordFileHandler::s_Instance;
WordFileHandler::WordFileHandler(){
m_Created = Init();
}
WordFileHandler::~WordFileHandler(){
}
bool WordFileHandler::Init(){
if (m_Auto.CreateInstance(_T("Word.Application"))) return true;
return false;
}