Fortran Coder

查看: 13192|回复: 5
打印 上一主题 下一主题

[编译器] 为何连最简单的程序也运行不了【中文路径问题】

[复制链接]

10

帖子

3

主题

0

精华

入门

F 币
54 元
贡献
29 点
跳转到指定楼层
楼主
发表于 2017-3-23 16:03:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
      PROGRAM 嘉琦fortran
      IMPLICIT NONE
        WRITE(*,*) "Hello!"
      END

我在visual studio2010里输入了这段课本里的代码,用固定格式编写

可是并不能运行
输出窗口显示的信息是乱码
1>------ 已启动生成: 项目: 嘉琦fortran, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.0.104 [IA-32]...
1>嘉琦fortran.for
1>fortcom: Severe: No such file or directory
1>... file is 'D:\瀛︿範\姣曡\閬椾紶绠楁硶浠g爜\鍢夌惁fortran\鍢夌惁fortran\鍢夌惁fortran.for'
1>compilation aborted for D:\学习\毕设\遗传算法代码\嘉琦fortran\嘉琦fortran\嘉琦fortran.for (code 1)
1>
1>Build log written to  "file://D:\学习\毕设\遗传算法代码\嘉琦fortran\嘉琦fortran\Debug\BuildLog.htm"
1>嘉琦fortran - 2 error(s), 0 warning(s)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


请问应该怎么解决?


附上截图

调试乱码.png (128.11 KB, 下载次数: 365)

问题截图

问题截图
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2017-3-23 16:14:53 | 只看该作者
也许你可以试试,把源代码,源代码所在路径,中的中文,都改成英文。
包括
学习\毕设\遗传算法代码\嘉琦fortran\嘉琦fortran\嘉琦fortran.for

10

帖子

3

主题

0

精华

入门

F 币
54 元
贡献
29 点
板凳
 楼主| 发表于 2017-3-23 16:27:05 | 只看该作者
vvt 发表于 2017-3-23 16:14
也许你可以试试,把源代码,源代码所在路径,中的中文,都改成英文。
包括
学习\毕设\遗传算法代码\嘉琦for ...

可以了!谢谢大神!

所以这意味着我的fortran编译器只能识别英文?

如何设置可以使它报错的时候是用中文呢?不然后面调试不太好修改呀

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

地板
发表于 2017-3-23 17:06:18 | 只看该作者
本帖最后由 pasuka 于 2017-3-23 17:09 编辑
O'gaki 发表于 2017-3-23 16:27
可以了!谢谢大神!

所以这意味着我的fortran编译器只能识别英文?

请去下载gfortran或者g95的源代码,将对应的出错信息从英文改成Unicode编码的中文,接着再重新编译一下就行若是学有余力,将编译器包装一下,譬如 程序 一词用宏定义 PROGRAM ,那么恭喜lz,迈出开发中文编程语言第一步

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
5#
发表于 2017-3-23 17:06:32 | 只看该作者
可能路径只能用英文。
程序里的变量名,函数名,只能用英文。
字符串的内容,可以是中文。比如
Program hello_world
  write(*,*) "你好,世界"
End Program hello_world
报错信息是英文。

10

帖子

3

主题

0

精华

入门

F 币
54 元
贡献
29 点
6#
 楼主| 发表于 2017-3-23 22:37:53 | 只看该作者
vvt 发表于 2017-3-23 17:06
可能路径只能用英文。
程序里的变量名,函数名,只能用英文。
字符串的内容,可以是中文。比如

好的 谢谢你!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-24 03:28

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表