跳至内容

编译错误

编译错误

在编辑过程中通过内置编译器,MT5显示了关于系统错误删除的错误信息。这些错误列举在给出的下表中。为了编译可执行的源代码,按F7。程序包括的错误直到被淘汰的编辑器定义后才能编辑。

代码描述
100文件读数误差
101*. EX5错误文件是用来书写记录的
103没有足够内存完成编辑
104编辑器不能识别的空语法
105#include文件中的错误文件名
106#include 包含文件中的访问文件错误(也许因为文件不存在)
108与#define不匹配的名称
109预处理器的位置命令(有效 #include, #define, #property, #import)
110编辑器位置交易品种
111无法实施的函数(现行描述,不是主体)
112双引号(")省略
113尖角括号(<)或双引号(")省略
114单引号(’)省略
115回尖括号">“省略
116声明中未标识的类型
117无返回操作或者在所有分支中未发现返回
118期望调用参量括号
119错误书写EX5
120无效访问数组
121函数不是缺省型,返回操作会返回值
122破坏者的特殊声明
123冒号”:“缺失
124变量已声明
125标识符变量已声明
126变量名称太长(>250字节)
127标识符变量已定义
128结构未定义
129相同名称构造成员已定义
130没有相关构造成员
131违背一对分支
132开括号”(“预期
133不对称花括号(不是”}")
134难以编译(太多分支,满溢内部堆积水平)
135(打开错误文件阅读)
136没有足够内存下载源文件
137预期变量
138参考不能初始化
140预期分配(抵达描述)
141开括号"{“预期
142参数只执行 动态数组
143使用"void"类型不能接受
144没有成对的 “)” 或者 “]”, 例如 “(或” [ " 缺席
145没有成对的 “(or” [ “, 如下 “) “or”] “缺席
146错误数组大小
147太多参量(> 64)
149该符号不是预期的
150无效使用操作(无效操作数)
151不允许空型表达式
152期望操作
153滥用终止
154分号”;“预期
155逗号”,“预期
156分类类型,而不是结构
157预期表达式
158HEX中的"non HEX character"或者太长数字(数字大于511)
159字符串长度超过65534字节
160函数定义无法接受
161不是预期的程序结尾
162禁止架构的前置声明
163函数名称已定义并有另一个返回类型
164函数名称已定义并建立不同参量
165函数名称已定义并应用
166调用时函数重载并未发现
167缺省型返回值函数不能返回值
168函数不能定义
170预期价值
171case 表达式中只有整数常量是有效的
172switch中的case值已经使用
173预期整数
174预期#import表达式文件名称
175在总体水平上,表达式不允许使用
176在前”;“省略插入语”)”
177预计左标记变量
178不使用表达式结果
179说明变量在case 中不允许使用
180从字符串到数字的隐式变换
181数字的隐式变换到字符串
182重载函数的不明确调用(几种重载安置)
183不包含if的非法符号else
184无需使用switch的无效case或者default
185省略号的不恰当使用
186初始化序列比初始化常量元素多
187预期case常数
188要求表达式常数
189不能改变的常数变量
190预期回括号或逗号(说明数组成员)
191枚举标识符已经定义
192举例不能访问编辑器(const, extern, static)
193使用不同值声明列举成员
194相同名称定义变量
195相同名称定义结构
196期望列举成员名称
197预期整数表达式
198常数表达式除以0
199函数参量的错误代码
200通过引用的参量一定是变量
201通过期望引用传递相同类型的变量
202恒定变量不能通过不恒定变量传递
203要求正整数常量
204访问未保护分类成员失败
205以另一种方式输入以定义
208未生成可执行文件
209指标未发现’OnCalculate’ 入口点
210只有在环形使用时能执行连续操作
211错误访问私人分类成员(关闭)
213未声明的结构方式或分类
214错误访问私人分类方式(关闭)
216不允许结构复制对象
218数组转变指标
219不允许数组在结构或分类中初始化
220分类构造函数不能有参数
221分类破坏者不能有参数
222相同名称的分类方式或结构和参量已声明
223预期操作数
224以相同名称分类方式或结构,但使用不同参量(声明!=实现)
225未声明定义函数
226ZeroMemory()不允许用于被保护成员或继承对象
227重载函数的歧义调用(几个多载集合参量的准确匹配)
228预期变量名称
229在此不能声明引用
230以列举名称已经使用
232预期的分类或结构
235不能调用’delete’操作去删除数组
236预期’ while’操作
237‘delete’操作需要指针
238已经对’switch’有"default’
239句法错误
240逃脱序列只能在字符串中发生 (以 ‘\‘开头)
241需要数组—方括号’[’,不适用于数组,或者没有数组能参与数组参量传递
242不能通过初始化序列初始化
243输入不能定义
244句法错误的优化程序错误
245声明太多结构(想要简化程序)
246不允许参数转换
247错误使用“删除”操作
248不允许宣布参考指针
249不允许宣布提及参考
250不允许宣布指标
251参量列表中不允许架构宣布
252铸字过程中的无效操作
253指标只在分类或架构中声明
256未定义的标识符
257可执行代码优化程序错误
258可执行代码生成错误
260“转换”操作的无效表达式
261字符串常数溢出,简化程序
262不能转换列举项目
263不能使用数据“虚拟”(分类或结构成员)
264不能调用分类保护方法
265拒绝虚拟函数返回不同类型
266结构不能遗传分类
267分类不能遗传结构
268构造函数不能是虚拟的(不允许使用virtual说明符)
269结构不能有虚拟方式
270函数必须有主体
271禁止系统函数重载(终端函数)
272Const 标识符对函数来说没有分类或结构成员
274在常数方法中不允许改变分类成员
276不适合的初始化队列
277参量丢失的缺省值(默认参量的特殊声明)
278主要的缺省参量(声明和执行的不同值)
279不允许为恒定对象调用不恒定方式
280对象有必要访问成员(建立无分类或结构指示)
281已声明的结构名称不能在申报中使用
284未受保护的转换(关闭继承)
285构造和数组不能以输入变量形式使用
286对于constructor/destructor来说Const无效
287表示日期时间的错误字符串
288未知属性 (#property)
289属性错误值
290#property中的性质无效索引
291调用省略参数- <func (x,)>
293对象通过引用传递
294数组通过引用传递
295函数以可输出类型声明
296函数不能以输出形式声明
297禁止输出录入函数
298导入函数不能有此参量(禁止传递指针,分类或者结构包括动态数据、指针,分类等)
299需要类
300#import 没有关闭
302类型错配
303外部变量 已经初始化
304没有 输出 函数或者 接入点
305不允许直接调用 构造函数
306程序没有被声明为常量
307程序没有被声明为常量
308不正确的resource文件大小
309不正确的resource名称
310resource文件打开错误
311resource文件阅读错误
312未知resource类型
313resource文件的错误路径
314已经使用指定的 resource 名称
315类似于宏函数的预期摘要
316意想不到的宏定义符号
317宏形式参数的错误
318无效的宏参数数量
319太多的宏参数
320太复杂,简化宏
321参数 EnumToString() 只能一个枚举
322resource 名称太长
323不支持的图片格式(只支持24/32位色深的BMP格式)
324数组不能以操作符声明
325函数只能在 全局 范围被声明
326不允许在当前范围声明
327不允许使用局部变量的值初始化动态变量
328非法声明一个没有默认构造函数 的对象数组
329初始化列表 只允许用于 构造函数
330初始化列表后无定义函数
331初始化列表 为空
332不允许构造函数的数组初始化
333不允许初始化初始化列表 中的父类成员
334预计的 整型 表达式
335数组 超过最大值所需的内存
336结构 超过最大值所需的内存
337全局 声明的变量超过最大值所需的内存
338局部变量 超过最大值所需的内存
339构造函数 未定义
340图标文件 的无效名称
341不能在指定路径打开图标文件
342图标文件 不正确,不是 ICO 格式
343使用初始化列表重新初始化类/结构构造函数的成员
344不允许初始化构造函数初始化列表动态 成员
345不允许初始化全局类/结构的非动态成员
346类/结构方法的名称匹配早前声明的成员名称
347类/结构成员的名称匹配早前声明的方法名称
348函数不能声明为静态
349const 修饰符不允许用于静态函数
350构造函数析构函数 不能是静态的
351类或结构的非静态成员/方法不能从静态函数访问
352操作符 关键字后预计会过载运行(+,-,[],++,– etc.)
353并非所有操作都可以在MQL5 过载
354定义与声明不匹配
355操作符 指定无效的参数数量
356未发现Event 处理函数
357方法无法输出
358常量 对象指针不能通过非常量对象规范化
359还不支持类的模板
360还不支持函数模板 过载
361不能应用函数模板
362函数模板的不明确参数(可以应用几种参数类型)
363无法确定规范化函数模板参数的参数类型
364函数模板中的不正确的参数数量
365函数模板不能是 虚拟模板
366函数模板不能导出
367函数模板不能导入
368不允许包含对象的结构
369不允许包含对象的字符串数组和结构
370静态类/结构成员 必须被显式初始化
371编译器限制:字符串不能包含超过65 535个字符
372#ifdef/#endif 相悖
373不能返回类的对象,复制构造函数没有找到
374不能使用非静态对象和方法
375没有OnTesterDeinit()不能使用OnTesterInit()
376重新定义正式参数’%s’
377FUNCSIGFUNCTION 不能出现在函数主体之外
378无效返回类型。例如,从返回结构或指针的DLL输入的函数将会产生这种错误
379模板使用错误
380未使用
381声明纯虚函数时的非法语法,只允许 “=NULL” 或 “=0”
382只有虚函数可以使用纯说明符进行声明 ("=NULL” 或 “=0”)
383抽象类不能被实例化
384用户定义类型指针应该被用作使用dynamic_cast操作符的动态转换目标类型
385预计的"函数指针” 类型
386不支持类函数指针
387误差– 不能定义函数指针类型
388转换类型不可用,由于private 继承
389const 修饰符变量应在声明期间初始化
393只有公共访问的类函数可以界面中声明
394无效界面 嵌入另一个界面中
395界面只能由另一个界面衍生
396期待一个界面
397界面仅支持公共继承
398一个界面不能包括成员
399界面对象不可直接创建,只能通过继承方式
400说明符不可以用在前向声明中
401无法从类继承,因为它是通过final说明符声明的
402无法重定义一个用final说明符声明的方法
403final说明符只能应用于虚函数
404通过override说明符标记的方法实际上不会覆盖任何基类函数
405在定义函数时不允许使用说明符,只可以在声明时使用
406只能将类型转换为指定类型
407此类型不可以用于resource变量
408项目文件中的错误
409无法用作union成员
410对于名称的模糊选择,应该明确定义使用语境
411该结构无法从DLL使用
412无法调用由delete说明符标记的函数
413不支持MQL4。若要编译程序,请使用MetaTrader 4程序端安装文件夹中的MetaEditor