编译错误

在编辑过程中通过内置编译器,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

预期表达式

158

HEX中的"non HEX character"或者太长数字(数字大于511)

159

字符串长度超过65534字节

160

函数定义无法接受

161

不是预期的程序结尾

162

禁止架构的前置声明

163

函数名称已定义并有另一个返回类型

164

函数名称已定义并建立不同参量

165

函数名称已定义并应用

166

调用时函数重载并未发现

167

缺省型返回值函数不能返回值

168

函数不能定义

170

预期价值

171

case 表达式中只有整数常量是有效的

172

switch中的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

未声明定义函数

226

ZeroMemory()不允许用于被保护成员或继承对象

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

禁止系统函数重载(终端函数)

272

Const 标识符对函数来说没有分类或结构成员

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名称

310

resource文件打开错误

311

resource文件阅读错误

312

未知resource类型

313

resource文件的错误路径

314

已经使用指定的 resource 名称

315

类似于宏函数的预期摘要

316

意想不到的宏定义符号

317

宏形式参数的错误

318

无效的宏参数数量

319

太多的宏参数

320

太复杂,简化宏

321

参数 EnumToString() 只能一个枚举

322

resource 名称太长

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

函数不能声明为静态

349

const 修饰符不允许用于静态函数

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'

377

__FUNCSIG____FUNCTION__ 不能出现在函数主体之外

378

无效返回类型。例如,从返回结构或指针的DLL输入的函数将会产生这种错误

379

模板使用错误

380

未使用

381

声明纯虚函数时的非法语法,只允许 "=NULL" 或 "=0"

382

只有虚函数可以使用纯说明符进行声明 ("=NULL" 或 "=0")

383

抽象类不能被实例化

384

用户定义类型指针应该被用作使用dynamic_cast操作符的动态转换目标类型

385

预计的"函数指针" 类型

386

不支持类函数指针

387

误差– 不能定义函数指针类型

388

转换类型不可用,由于private 继承

389

const 修饰符变量应在声明期间初始化

393

只有公共访问的类函数可以界面中声明

394

无效界面 嵌入另一个界面中

395

界面只能由另一个界面衍生

396

期待一个界面

397

界面仅支持公共继承

398

一个界面不能包括成员

399

界面对象不可直接创建,只能通过继承方式

400

说明符不可以用在前向声明中

401

无法从类继承,因为它是通过final说明符声明的

402

无法重定义一个用final说明符声明的方法

403

final说明符只能应用于虚函数

404

通过override说明符标记的方法实际上不会覆盖任何基类函数

405

在定义函数时不允许使用说明符,只可以在声明时使用

406

只能将类型转换为指定类型

407

此类型不可以用于resource变量

408

项目文件中的错误

409

无法用作union成员

410

对于名称的模糊选择,应该明确定义使用语境

411

该结构无法从DLL使用

412

无法调用由delete说明符标记的函数

413

不支持MQL4。若要编译程序,请使用MetaTrader 4程序端安装文件夹中的MetaEditor