当前位置:首页 » 编程软件 » c0编译器

c0编译器

发布时间: 2022-02-06 05:38:13

‘壹’ Microsoft VBScript 编译器错误 错误 '800a0400' 缺少语句

ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件
(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)
(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)
(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)
(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)
(0x80004005) -->打开数据库出错,没有在指定目录发现数据库
(0x80040E37)-->没有发现表

MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)
MicrosoftVBscript运行时错误(0x800A01C2)-->vbscript脚本错误(vbscript语句出错)
MicrosoftVBscript运行时错误(0x800A0006)-->vbscript脚本错误(溢出错误)
MicrosoftVBscript编译器错误(0x800A040E)-->缺少loop
MicrosoftVBscript编译器错误(0x800A03EA)-->缺少if或endif
MicrosoftVBscript编译器错误(0x800A03EE)--> 语句未结束(缺少")")
MicrosoftVBscript编译器错误(0x800A03F6)-->if语句出错(缺少endif)
MicrosoftVBscript运行时错误(0x800A005B)-->缺少set
MicrosoftVBscript运行时错误(0x800A0005)-->变量未定义
MicrosoftVBscript编译器错误(0x800A03F9)-->if语句缺少then
MicrosoftVBscript编译器错误(0x800A0411)-->dim语句定义错误
MicrosoftVBscript编译器错误(0x800A0408)-->sql语句错误(?????????????????)

Microsoft VBScript 运行时错误 (0x800A01B6)错误原因:set rs=server.create......你少了 set

ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)
ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)
ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)
ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的字段名)
ADODB.Recordset(0x800A0E7D)-->conn定义错误
ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据

如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。
错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:
错误编号 描述
十进制 十六进制 说明
1001 800A03E9 内存不足
1002 800A03EA 语法错误
1003 800A03EB 缺少“:”
1005 800A03ED 需要 '('
1006 800A03EE 需要 ')'
1007 800A03EF 缺少“]”
1010 800A03F2 需要标识符
1011 800A03F3 需要 '='
1012 800A03F4 需要 'If'
1013 800A03F5 需要 'To'
1014 800A03F6 需要 'End'
1015 800A03F7 需要 'Function'
1016 800A03F8 需要 'Sub'
1017 800A03F9 需要 'Then'
1018 800A03FA 需要 'Wend'
1019 800A03FB 需要 'Loop'
1020 800A03FC 需要 'Next'
1021 800A03FD 需要 'Case'
1022 800A03FE 需要 'Select'
1023 800A03FF 需要表达式
1024 800A0400 需要语句
1025 800A0401 需要语句的结束
1026 800A0402 需要整数常数
1027 800A0403 需要 'While' 或 'Until'
1028 800A0404 需要 'While,'、 'Until,' 或语句未结束
1029 800A0405 需要 'With'
1030 800A0406 标识符太长
1031 800A0407 无效的数
1032 800A0408 无效的字符
1033 800A0409 未结束的串常量
1034 800A040A 未结束的注释
1037 800A040D 无效使用关键字 'Me'
1038 800A040E 'loop' 没有 'do'
1039 800A040F 无效 'exit' 语句
1040 800A0410 无效 'for' 循环控制变量
1041 800A0411 名称重定义
1042 800A0412 必须为行的第一个语句
1043 800A0413 不能赋给非Byval参数
1044 800A0414 调用 Sub 时不能使用圆括号
1045 800A0415 需要文字常数
1046 800A0416 需要 'In'
1047 800A0417 需要 'Class'
1048 800A0418 必须在一个类的内部定义
1049 800A0419 在属性声明中需要 Let , Set 或 Get
1050 800A041A 需要 'Property'
1051 800A041B 参数数目必须与属性说明一致
1052 800A041C 在类中不能有多个缺省的属性/方法
1053 800A041D 类初始化或终止不能带参数
1054 800A041E Property Let 或 Set 至少应该有一个参数
1055 800A041F 不需要的 'Next'
1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’
1057 800A0421 说明 'Default' 必须同时说明 'Public' "
1058 800A0422 只能在 Property Get 中指定 'Default'

VBScript 运行时错误
如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或
分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:
错误编号 描述
十进制 十六进制 说明
5 800A0005 无效过程调用或参数
6 800A0006 溢出
7 800A0007 内存不足
9 800A0009 下标越界
10 800A000A 该数组为定长的或临时被锁定
11 800A000B 被零除
13 800A000D 类型不匹配
14 800A000E 字符串空间溢出
17 800A0011 无法执行请求的操作
28 800A001C 堆栈溢出
35 800A0023 未定义 Sub 或 Function
48 800A0030 加载 DLL 错误
51 800A0033 内部错误
52 800A0034 坏文件名或数
53 800A0035 文件未找到
54 800A0036 坏文件模式
55 800A0037 文件已经打开
57 800A0039 设备I/O错误
58 800A003A 文件已经存在
61 800A003D 磁盘空间已满
62 800A003E 输入超出文件尾
67 800A0043 文件太多
68 800A0044 设备不可用
70 800A0046 权限禁用
71 800A0047 磁盘未准备好
74 800A004A 不能用不同的驱动器重新命名
75 800A004B 路径/文件访问错误
76 800A004C 路径未找到
91 800A005B 未设置对象变量
92 800A005C For 循环未初始化
94 800A005E 非法使用 Null
322 800A0142 不能建立所需临时文件
424 800A01A8 需要对象
429 800A01AD ActiveX 部件无法创建对象
430 800A01AE 类不支持自动化
432 800A01B0 在自动化操作中未找到文件名或类名
438 800A01B6 对象不支持该属性或方法
440 800A01B8 Automation错误
445 800A01BD 对象不支持此操作
446 800A01BE 对象不支持指定的参数
447 800A01BF 对象不支持当前的区域设置
448 800A01C0 未找到命名参数
449 800A01C1 参数不可选
450 800A01C2 错误的参数个数或无效的参数属性值
451 800A01C3 对象不是一个集合
453 800A01C5 指定的dll函数未找到
455 800A01C7 代码源锁错误
457 800A01C9 这个键已经是本集合的一个元素关联
458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型
462 800A01CE 远程服务器不存在或不能访问
481 800A01E1 无效图片
500 800A01F4 变量未定义
501 800A01F5 违法的分配
502 800A01F6 脚本对象不安全
503 800A01F7 对象不能安全初始化
504 800A01F8 对象不能安全创建
505 800A01F9 无效的或不合格的引用
506 800A01FA 类未被定义
507 800A01FB 发生异常
5016 800A1398 需要正则表达式对象
5017 800A1399 正则表达式中的语法错误
5018 800A139A 错误的数量词
5019 800A139B 在正则表达式中需要 ']'
5020 800A139C 在正则表达式中需要 ')'
5021 800A139D 字符集越界
32811 800A802B 元素未找到

‘贰’ 谁有C#语言程序的编译器

给两个链接地址你吧,太大了没法发啊。
http://119.147.41.16/down?cid=&t=2&fmt=&usrinput=visual studio 2005&dt=2006000&ps=0_0&rt=0kbs&plt=0

http://119.147.41.16/down?cid=&t=2&fmt=&usrinput=visual studio 2005&dt=2002000&ps=0_0&rt=0kbs&plt=0
和你聊QQ的那个。

‘叁’ c语言编译tc2.0怎么用

拷贝一些给你,一般编译器要注意的就是include目录和lib目录,还有就是编译器调用的tcc,tlink之类的要在路径内。不过简单的菜单还是学一下吧,学编程还是需要一些英语的。

⒈首先要确保名为turboc.CFG的文件与TCC.EXE位于同一
目录下如同在C:\TC目录下。turboc.CFG的全部内容是
-IC:\TC\INCLUDE
-LC:\TC\LIB
它的作用是告诉TCC.EXE,.h文件和.lib文件在哪里。
⒉最简单的情形——当只需要编译连接一个C源文件
设含主函数main()的文件名为mfile.c(下同)
则用以下命令之一可使编译、连接"一步到位":
① tcc -f87 mfile.c <回车>
② tcc mfile.c <回车>
③ tcc mfile <回车>
命令①的效果优于命令②③因为 -f87 启动了协处理器
从而使最终得到的可执行文件mfile.exe代码短,速度快
命令②③的效果是用软件仿真协处理器的8087指令代码
既长速度且慢。当然如果机器上没有协处理器就只能采
用命令②或③了。若源文件的扩展名是c,则只须输入文
件的主名,小数点和'c'一并省略,故命令②③效果相同
【注】如果C源文件的扩展名不是c,则又分两种情况:
若无扩展名(例如:仅有主名mfile)则编译连接命令应为
tcc -f87 mfile. <回车>
别忘了末尾那个小数点!
若有扩展名(例如:mfile.cpp)则编译连接命令应为
tcc -f87 mfile.cpp <回车>
⒊较复杂的情形——数个C源文件编译后连接为一个程序
设除了源文件mfile.c外,还有1.sub和2.fun两个源文件
则此时"一步到位"的既编译又连接的命令如下:
tcc [-f87] mfile[.c] 1.sub 2.fun <回车>
以上含方括号[]的项表示可选择项(下同)。该命令的效
果是顺序编译这些C源文件因而先后生成以下目标文件
mfile.obj,1.obj,2.obj 随后连接并生成 mfile.exe
换言之以上命令的效果等价于下面所列命令序列的效果
tcc -c mfile[.c] <回车>
tcc -c 1.sub <回车>
tcc -c 2.fun <回车>
tcc [-f87] mfile.obj 1.obj 2.obj <回车>
应当指出:-f87 开关对于编译不起作用,但在连接阶段
将引导连接器TLINK.EXE与库文件 C:\TC\LIB\FP87.LIB
连接而不是缺省时的模拟库文件 C:\TC\LIB\EMU.LIB。
⒋更复杂的情形——C主文件和汇编模块连接为一个程序
设除源文件mfile.c外,还有汇编模块sub.asm和fun.asm
此时"一步到位"的既编译、汇编又连接的命令如下:
tcc [-f87] -B mfile[.c] sub.asm fun.asm <回车>
以上命令的效果等价于下面所列命令序列的效果:
tcc -c mfile[.c] <回车>
tasm -Mx sub[.asm] <回车>
tasm -Mx fun[.asm] <回车>
tcc [-f87] mfile.obj sub.obj fun.obj <回车>
⒌内存模式——Tiny,Small,Compact,Medium,Lagre,Huge
对应的开关是 -mt, -ms(缺省), -mc, -mm, -ml, -mh
注意该开关对于编译和对于连接都是有意义的。例如:
tcc -ml mfile[.c] <回车>
等价于这样2条命令:
① tcc -ml -c mfile[.c] <回车>
② tcc -ml mfile.obj <回车>
命令①中的 -ml 告诉编译器:代码和数据都是"远"的。
命令②中的 -ml 告诉连接器:连接MATHL.LIB和CL.LIB
⒍混合模式编程。例如:总体上是SMALL模式,但希望调用
按LARGE模式编写的函数。这是可以做到的,关键在函数
声明语句要强调代码和数据的 far 属性。 有这样一个
具体例子。在MS-Fortran4.0的库LLIBFR7.LIB中有个名
为CIXTOMX.OBJ的模块,其中定义了4个"远"函数。用C
语言编程调用这4个函数的关键是正确的函数原型声明
extern void far fmsbintoieee(float far*,float far*);
extern void far dmsbintoieee(double far*,double far*);
extern void far fieeetomsbin(float far*,float far*);
extern void far dieeetomsbin(double far*,double far*);
这样声明后,即使用 -ms 进行编译连接也能正常运行。
完整的程序见 D:\FOR4.0\ 目录下的
MS.C,CIXTOMX.OBJ,IXTOMX.OBJ,MS.EXE,ML.C,ML.EXE。
⒎连接阶段如何用TLINK.EXE完成。对于
tcc -f87 mfile.obj sub.obj fun.obj <回车>
在缺省的SMALL模式下也可以用以下命令实现连接:
TLINK c0S mfile sub fun,mfile,nul,maths fp87 cs <回车>
同理对于
tcc -ml mfile.obj sub.obj fun.obj <回车>
则相当于执行下列命令:
TLINK c0L mfile sub fun,mfile,nul,maths emu cs <回车>
其中启动代码即C的初始化程序C0S.OBJ或C0L.OBJ可以
在C:\TC\LIB\下找到,它们的源程序在C:\TC\STARTUP\
目录下——该目录中的MAIN.C程序也值得关注。

‘肆’ 推荐几个C++的编译器

visual c++ 功能强大,不过需要的容量也很大 ,
TC2.0也不错 很适合初学者 不过不是很标准 下面有它们的下载网站 你自己根据自己的情况,自己选择吧,我的建议是VC6.0

TC2.0的:
http://218.64.170.103/dload1.html?cid=

http://218.64.170.103/dload1.html?cid=

VC6.0 的:
http://218.64.170.103/dload1.html?cid=

http://218.64.170.103/dload1.html?cid=

‘伍’ AVR Studio GCC编译器,编写的定时器0中断函数,调了1天半愣是现象没出现,祈求大家分析一下!谢谢了

你的确中断向量名用的不对,ISR是新版gcc里的中断函数名,对应的TC0溢出中断向量叫
TIMER0_OVF_vect,旧版的是SIGNAL(SIG_OVERFLOW0)你完全搞混了啊啊啊啊。新版里用不了SIGNAL旧版里用不了ISR,看你自己哪个版本。而且你开全局中断也与错了亲。SREG的第七位置1,不是第0位,也就是应该是SREG |= 0x80; 亲。而且开全局中断用sei()多好,干嘛还要自己费尽去位操作,还给与错位了。你开头已经包含了IO.h为什么你后面还要再#include<avr/iom128.h>?ICC里要单独这么写,但你用的是gcc啊亲。
太多错误,太多不规范了。。。。
给个建议,认真的、用心的把avr的技术手册和gcc的user manual 看一遍,然后再多看看高手写的代码。

‘陆’ 为什么此处C0 obj=3;是对的

貌似你的C0 obj=3并不成立,也就是说,即使C0定义成你上面的那个C0的模样,C0 obj=3;也不会编译通过。这样的赋值方法要求一个类型转换构造函数,也就是要求一个C0(int a);这样的函数构造,而你贴出的代码并没有提供这样的构造函数,所以这两个C0的定义都不会使C0 obj=3;编译通过的。
如果C0的类写成这样:
class C0
{
/********found********/
int m,n
/********found********/
public
/********found********/
C0(int p,int q=0)
{
m =p;
n =q;
}
void print()
{
cout<<"m="<<m<<" n="<<n;
cout<<endl;
}
};
倒可以编译通过。

当编译器遇到形如C0 obj = 3;这样的语句时,会发生一个隐式的类型转换,这个类型转换的前提条件就是,需要一个可以提供转换的构造函数,就像
C0::C0(int p,int q=0)
{
m =p;
n =q;
}

C0::C0(int p)
{
}
这样一来,遇到C0 obj=3时,编译器就会翻译成下面这样:
C0 obj = C0(3);
有时为了防止这样的类型转换,就要在构造函数前加上一个关键字:explicit,这个关键字就可以防止编译器来进行隐式的类型转换了。所以你贴出的代码的第二个C0的类定义不会使C0 obj=3;这样的语句编译通过,因为它的构造函数前加上了explicit关键字。

‘柒’ 免费版c语言编译器下载

DEV-C++
http://jlbc.skycn.com/down/WY_DEVCPP_5B0905.zip
最基础的,很小,很实用,2008年信息学奥赛就是用这个来考的

‘捌’ C/C++问题,数组问题,菜鸟求教,望高手指教:

第一个问题:当然是内存中。CPU中能够存储信息的只有相应的寄存器,其存储位数有限,但是存取速度极快(对CPU来说就是自己家的东西,可以信手拈来)。所以一般的分配没有特殊说明都是在内存中(仔细追究起来实在内存空间中的栈空间中。当然利用new,malloc,alloc等申请的就在堆中——其实也是内存中的一部分,可参考有关操作系统的书籍)。
第二个问题:内存的分配最后都是有操作系统来完成的。当然也需要用到MMU的配合。
第三、四问题:C++中规定定义数组时,数组的大小必须是一个常数,或者一个常量表达式(如3+4)等,常量表达式在编译阶段,编译器就能够计算出其结果,从而在编译过程中就能够将大小,如本题中的30,告知操作系统,来申请合适的内存大小。如果你非要细究系统是怎样识别的,这个问题可就有的探讨了。每一种编译器的识别方式不太一样,有的是在数组前开辟一个空间,(如32位机子,开辟4字节空间)来记录数组的大小,从而告知编译器;有的则是在数组连续空间结尾处设定分割字节(如在VC调试状态下的:0xcd、0xCC等字节)。总之肯定需要一定的方式告知计算机数组的大小。
第五题:这个要纠结到strlen函数的设置问题上了,strlen默认的终止符号式‘\0’,所以由于你的数组没有初始化,你每次编译的时候出现的结果很可能不同,(如果程序没有大的修改,每次编译结果很可能相同,你可以通过修改release和debug模式,;来迫使系统重新分配一下空间,来看一下,结果肯定是不一样的)。
希望对你有一些提示。
可以参考相关的书籍《操作系统》《C++反汇编与逆向技术分析》等

‘玖’ 跪求!用单片机做莫尔斯码的发生器和译码器,怎么编程啊!从键盘输入的字符,怎么用莫尔斯码表示呢

参考:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/5522a1679256c637aa184c51.html

‘拾’ 求C语言编译器代码

c语言编译器源代码
运行环境:9x/Me/NT/2000/XP/
源码语言:简体中文
源码类型:编程源码 - VC++源码
下载地址:http://down2.newasp.net/code/vc/cvery_4136142.rar
或:http://www.newasp.net/code/vc/2445.html

visual c++ 功能强大,不过需要的容量也很大 ,
TC2.0也不错 很适合初学者 不过不是很标准 下面有它们的下载网站 你自己根据自己的情况,自己选择吧,我的建议是VC6.0

TC2.0的:
http://218.64.170.103/dload1.html?cid=

http://218.64.170.103/dload1.html?cid=

VC6.0 的:
http://218.64.170.103/dload1.html?cid=

http://218.64.170.103/dload1.html?cid=
-----------------------------------
TC 比较基础,运行也比较快,但是是DOS界面
win-tc 是tc的windows版本,图形化界面,很好使用。
VC 适合windows平台。集成开发环境。调试方便。
[
在http://msdn.microsoft.com/visualc/vctoolkit2003/
网站点击( Download the Visual C++ Toolkit 2003 )
]
GCC 用于Linex,但是也有windows版本。移植性比较好
另外还有c-free,div c等,也可以在windows下使用

热点内容
samp服务器如何设置ip直播 发布:2025-01-08 12:35:20 浏览:120
5七的算法 发布:2025-01-08 12:30:59 浏览:446
linuxsvn配置 发布:2025-01-08 12:19:11 浏览:380
苹果扁头耳机如何在安卓手机上用 发布:2025-01-08 12:17:37 浏览:109
为什么解绑卡还要密码 发布:2025-01-08 12:13:51 浏览:73
反编译得到源代码的比例 发布:2025-01-08 12:12:36 浏览:619
苹果手机7z怎么解压 发布:2025-01-08 12:11:55 浏览:121
租用的云服务器还需要流量么 发布:2025-01-08 12:11:30 浏览:584
为什么手游对手机配置要求低 发布:2025-01-08 12:06:53 浏览:214
怎么设置qq邮箱独立密码 发布:2025-01-08 11:58:14 浏览:387