在WIN7系统下用VS2005生成Word报表编译报错

lichangbin008 lichangbin008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用vs2005编程,然后依次“添加类”,选择“TypeLib中的MFC类”,从文件中添加“MSWORD.OLB”,然后将“_Application”,“_Document”,“Documents”添加了进去,添加完毕之后自动生成了CApplication,CDocument0类。

现在的问题是编译就会出一大堆错误,如下:
release\msword.tlh(1073) : error C2786: “BOOL (__stdcall *)(HDC,int,int,int,int)”: __uuidof 的操作数无效
release\msword.tlh(1073) : error C2923: “_com_IIID”:“Rectangle”不是参数“_Interface”的有效 模板 类型变量
ude\wingdi.h(3514) : 参见“Rectangle”的声明
release\msword.tlh(1073) : error C3203: “_com_IIID”: 未专用化的类 模板 不能用作 模板 变量,该变量属于 模板 参数“_IIID”,应为 real 类型
release\msword.tlh(7113) : warning C4003: “ExitWindows”宏的实参不足
release\msword.tlh(7113) : error C2059: 语法错误 : “常量”
release\msword.tlh(13448) : error C2146: 语法错误 : 缺少“;”(在标识符“Fonts”的前面)
release\msword.tlh(13448) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(13448) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(13503) : error C2146: 语法错误 : 缺少“;”(在标识符“GetFonts”的前面)
release\msword.tlh(13503) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(13503) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(13503) : warning C4183: “GetFonts”: 缺少返回类型;假定为返回“int”的成员函数
release\msword.tlh(18685) : error C2146: 语法错误 : 缺少“;”(在标识符“Assistant”的前面)
release\msword.tlh(18685) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18685) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18725) : error C2146: 语法错误 : 缺少“;”(在标识符“LanguageSettings”的前面)
release\msword.tlh(18725) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18725) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18733) : error C2146: 语法错误 : 缺少“;”(在标识符“AnswerWizard”的前面)
release\msword.tlh(18733) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18733) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18745) : error C2146: 语法错误 : 缺少“;”(在标识符“FileDialog”的前面)
release\msword.tlh(18745) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18745) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18759) : error C2146: 语法错误 : 缺少“;”(在标识符“CommandBars”的前面)
release\msword.tlh(18759) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18759) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18763) : error C2146: 语法错误 : 缺少“;”(在标识符“VBE”的前面)
release\msword.tlh(18763) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18763) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18781) : error C2146: 语法错误 : 缺少“;”(在标识符“NewDocument”的前面)
release\msword.tlh(18781) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18781) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18841) : error C2146: 语法错误 : 缺少“;”(在标识符“FileSearch”的前面)
release\msword.tlh(18841) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18841) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18855) : error C2146: 语法错误 : 缺少“;”(在标识符“COMAddIns”的前面)
release\msword.tlh(18855) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18855) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18889) : error C2146: 语法错误 : 缺少“;”(在标识符“GetAssistant”的前面)
release\msword.tlh(18889) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18889) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18889) : warning C4183: “GetAssistant”: 缺少返回类型;假定为返回“int”的成员函数
release\msword.tlh(18934) : error C2146: 语法错误 : 缺少“;”(在标识符“GetCommandBars”的前面)
release\msword.tlh(18934) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18934) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18934) : warning C4183: “GetCommandBars”: 缺少返回类型;假定为返回“int”的成员函数
release\msword.tlh(18938) : error C2146: 语法错误 : 缺少“;”(在标识符“GetVBE”的前面)
release\msword.tlh(18938) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18938) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(18938) : warning C4183: “GetVBE”: 缺少返回类型;假定为返回“int”的成员函数
release\msword.tlh(19004) : error C2146: 语法错误 : 缺少“;”(在标识符“GetFileSearch”的前面)
release\msword.tlh(19004) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(19004) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
release\msword.tlh(19004) : warning C4183: “GetFileSearch”: 缺少返回类型;假定为返回“int”的成员函数
release\msword.tlh(19049) : error C2143: 语法错误 : 缺少“)”(在“常量”的前面)
release\msword.tlh(19049) : error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
release\msword.tlh(19050) : error C2059: 语法错误 : “)”
release\msword.tlh(19050) : error C2238: 意外的标记位于“;”之前
release\msword.tlh(19055) : error C2143: 语法错误 : 缺少“)”(在“常量”的前面)
release\msword.tlh(19055) : error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
release\msword.tlh(19057) : error C2059: 语法错误 : “)”
release\msword.tlh(19057) : error C2238: 意外的标记位于“;”之前
release\msword.tlh(19059) : error C2143: 语法错误 : 缺少“)”(在“常量”的前面)
release\msword.tlh(19059) : error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
release\msword.tlh(19060) : error C2059: 语法错误 : “)”
release\msword.tlh(19060) : error C2238: 意外的标记位于“;”之前

等等吧,太多了,就不都贴了,请各个高手指教!!!
...全文

相关推荐

wince的安装与内核制定完整版

对wince的安装与内核制定!!相当完整。

a137291825258514

VB6/VB.NET彩票销售终端:票号、事务与日结平账

在门店零售与工控终端场景中,轻量桌面应用仍依赖 VB6、VB.NET 这类传统技术栈,其核心价值并非语言新旧,而是低部署成本与对老硬件的兼容性。彩票销售系统尤其看重票号唯一、金额准确和日结平账:通过数据库序列表加行锁生成票号,用 ADO 事务把写流水、占号、打印标记绑定为原子操作,再借助 DECIMAL 定点数、服务端时间与并发控制降低差错。面对多门店并发销售、断电卡纸和 mscomctl.ocx 加载失败等现场问题,工程重点在事务回滚、日结差异定位和兼容性排错。围绕 VB6/VB.NET 混合维护,这套方

流浪小鱼

安装Sql__server_2005遇到的种种问题.doc

安装Sql__server_2005遇到的种种问题.doc

x896683243

常用运行库合集适用于Windows系统的运行库合集包-运行库可以更好的保证电脑软件和游戏的正常运行-供大家学习研究参考

包括了常用的vb,vc++2005/2008/2010/2012/2013/2017/2019/2005-2022,Microsoft Universal C Runtime,VS 2010 Tools For Office Runtime等等,整合了所有版本Visual C ++,可自选更新VC++版本组件,支持win XP-11并自动识别系统环境。这些运行库可以更好的保证电脑软件和游戏的正常运行,从而解决由于运行库安装不完整造成一些软件打开的时候报错,提示缺少dll文件等问题,亦适用于某些新机或重装系统或挂载镜像等情况(软件人士必备)。

炎鑫数据

Win11微软VC 运行库合集-2025.09.16-1758189813.zip

在win11运行一些程序的时候,可能会报错缺少dll文件或者运行环境

错落有致
评论
收藏 已收藏
分享
返回顶部
lichangbin008
VC.NET 7,538 成员 27,670 内容