# 消息(20040)

# 20040-1

# 消息信息

生成求解器失败. 不能覆盖模型目标文件(.o或.obj文件). 错误码: %1!d!.

# 产生原因

生成求解器时编译生成的 c 代码前如果临时文件夹下有编译生成的目标文件 (上次生成的目标文件, Linux 下为 .o 文件, Windows 下为 .obj 文件), 则会先删除上次编译生成的临时文件. 如果已有的文件无法删除, 则会报错.

# 解决方法

检查临时文件是否被占用, 对临时文件夹是否具有写权限.


# 20040-2

# 消息信息

生成求解器失败. 不能覆盖求解器文件. 错误码: %1!d!.

# 产生原因

详细错误原因参考仿真结果目录下生成的 build.log 文件.


# 20040-3

# 消息信息

生成求解器失败. 生成模型目标文件(.o文件或.obj)未能成功. 错误码: %1!d!.

# 产生原因

详细错误原因参考仿真结果目录下生成的 build.log 文件.


# 20040-4

# 消息信息

生成求解器失败. 生成 MWSolver.dll 文件未能成功. 错误码: %1!d!.

# 产生原因

详细错误原因参考仿真结果目录下生成的 build.log 文件.


# 20040-5

# 消息信息

生成求解器失败. 找不到有效的C编译器. 错误码: %1!d!.

# 产生原因

无生成求解器过程中在编译 c 代码之前会检查传入的 C 编译器是否有效, 如果传入的 C 编译器路径不存在或 C 编译器校验失败会报错.

# 解决方法

在 MWorks 界面上打开 "工具->选项窗口", 选择 C 编译器, 点击校验检查 C 编译器设置是否有效. 如果校验失败请检查设置的 C 编译器路径是否正确, 本地 C 编译器能否正常使用.


# 20040-6

# 消息信息

生成求解器失败. 创建编译C代码的进程失败. 错误码: %1!d!.

# 产生原因

本地环境问题, 杀毒软件或安装的其他软件导致编译器无法启动.

# 解决方法

检查本地环境, 例如环境变量设置是否正确, 如果安装了杀毒软件将 MWorks 添加到信任项中.


# 20040-7

# 消息信息

生成求解器失败. 未知错误. 错误码: %1!d!.

# 产生原因

出现意料之外的问题. 请与软件开发商联系.