(高分求解)VC 同时导入msword.olb msppt.olb这两个类型库生成的代码有类对象重定义
我一个工程,同时导入msword.olb msppt.olb这两个类型库,生成代码,msword.h msppt.h,msword.cpp msppt.cpp文件,有些类型有重定义,反正编译时发生链接错误 ,怎么解决,我把一部分链接错误发上来,都一样的提示。事实上,我还要把Excel类型库也加进来了,也是一样的错误提示, 有什么方法,急求!!
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetApplication(void)" (?GetApplication@_Application@@QAEPAUIDispatch@@XZ) already defined in excel.obj
msword.obj : error LNK2005: "public: long __thiscall _Application::GetCreator(void)" (?GetCreator@_Application@@QAEJXZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetParent(void)" (?GetParent@_Application@@QAEPAUIDispatch@@XZ) already defined in excel.obj
msword.obj : error LNK2005: "public: class CString __thiscall _Application::GetName(void)" (?GetName@_Application@@QAE?AVCString@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetWindows(void)" (?GetWindows@_Application@@QAEPAUIDispatch@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetActiveWindow(void)" (?GetActiveWindow@_Application@@QAEPAUIDispatch@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetSelection(void)" (?GetSelection@_Application@@QAEPAUIDispatch@@XZ) already defined in excel.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetRecentFiles(void)" (?GetRecentFiles@_Application@@QAEPAUIDispatch@@XZ) already defined in excel.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetAutoCorrect(void)" (?GetAutoCorrect@_Application@@QAEPAUIDispatch@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetAssistant(void)" (?GetAssistant@_Application@@QAEPAUIDispatch@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetDialogs(void)" (?GetDialogs@_Application@@QAEPAUIDispatch@@XZ) already defined in excel.obj
msword.obj : error LNK2005: "public: struct IDispatch * __thiscall _Application::GetAddIns(void)" (?GetAddIns@_Application@@QAEPAUIDispatch@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: int __thiscall _Application::GetVisible(void)" (?GetVisible@_Application@@QAEHXZ) already defined in excel.obj
msword.obj : error LNK2005: "public: void __thiscall _Application::SetVisible(int)" (?SetVisible@_Application@@QAEXH@Z) already defined in excel.obj
msword.obj : error LNK2005: "public: class CString __thiscall _Application::GetVersion(void)" (?GetVersion@_Application@@QAE?AVCString@@XZ) already defined in msppt.obj
msword.obj : error LNK2005: "public: int __thiscall _Application::GetScreenUpdating(void)" (?GetScreenUpdating@_Application@@QAEHXZ) already defined in excel.obj
msword.obj : error LNK2005: "public: void __thiscall _Application::SetScreenUpdating(int)" (?SetScreenUpdating@_Application@@QAEXH@Z) already defined in excel.obj
msword.obj : error LNK2005: "public: int __thiscall _Application::GetDisplayStatusBar(void)" (?GetDisplayStatusBar@_Application@@QAEHXZ) already defined in excel.obj
msword.obj : error LNK2005: "public: void __thiscall _Application::SetDisplayStatusBar(int)" (?SetDisplayStatusBar@_Application@@QAEXH@Z) already defined in excel.obj
msword.obj : error LNK2005: "public: int __thiscall _Application::GetMathCoprocessorAvailable(void)" (?GetMathCoprocessorAvailable@_Application@@QAEHXZ) already defined in excel.obj
msword.obj : error LNK2005: "public: int __thiscall _Application::GetMouseAvailable(void)" (?GetMouseAvailable@_Application@@QAEHXZ) already defined in excel.obj
msword.obj : error LNK2005: "public: class CString __thiscall _Application::GetBuild(void)" (?GetBuild@_Application@@QAE?AVCString@@XZ) already defined in msppt.obj