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

lichangbin008 2015-04-02 02:05:12
我用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: 意外的标记位于“;”之前

等等吧,太多了,就不都贴了,请各个高手指教!!!
...全文
475 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 Node.js作为一个运行环境,其基础是Chrome的V8引擎,它最突出的优势在于能够支持JavaScript代码在服务器端执行,从而为网络应用程序创造了一个全新的执行平台。在Node.js生态中,文件系统的相关操作由fs模块承担,而fs.readFile作为其中的关键方法,专门用于实现文件内容的获取。本文旨在全面阐释fs.readFile方法的相关信息,包括其功能说明、语法结构、参数配置、应用范例以及源代码实现,以供那些需要在Node.js环境中进行文件操作的程序员参考。 fs.readFile方法具备异步特性,意味着它在执行文件读取任务时不会中断当前程序的运行流程,使得程序的其他部分能够同步执行。该方法的工作流程是:一旦调用,Node.js会立即反馈执行信号,然后在后台线程中执行文件读取任务。当文件读取任务完成后,Node.js会通过一个预设的回调函数来处理读取结果或识别错误。 fs.readFile方法的语法结构如下: fs.readFile(path[, options], callback) - path:一个必须的参数,其数据类型可以是字符串、Buffer或Uint8Array,用于指示文件的具体位置或文件描述符。 - options:一个可选参数,形式为一个对象,用于设定文件的编码格式及打开模式。该对象中可以包含encoding(字符编码,默认值为null,此时返回Buffer对象)和flag(文件打开模式,默认值为r,代表只读模式)。 - callback:一个必须的回调函数,在文件读取任务结束后被触发。若读取过程中出现错误,err参数将包含错误详情,否则为n...

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧