看起来,还是 library 的路径设置不对。重装也可以,或者自己把 library 的路径添加进去。 |
fcode 发表于 2014-9-24 15:09 我删过之后code如下 program main write(*,*)"Hello World!" end program main 找不到console.exe是什么意思? 错误如下 1>------ 已启动生成: 项目: Console1, 配置: Debug Win32 ------ 1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.5.221 [IA-32]... 1>Source1.f90 1>Linking... 1>libifcoremt.lib(cvtas_t_to_a.obj) : error LNK2019: 无法解析的外部符号 __intel_fast_memset,该符号在函数 _cvtas_t_to_a 中被引用 1>libifcoremt.lib(cvtas_s_to_a.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_text_to_data.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_wseq.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_portlib.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvtas_x_to_a.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_log_to_text.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_cvtas_t.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_cvtas_s.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_close_proc.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_nt_open_proc.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_data_to_text.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(cvt_int_to_text.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_aio.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_open.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_io_util.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_wseq_fmt.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_wseq_lis.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_lub_mgt.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_diags_intel.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_put.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset 1>libifcoremt.lib(for_get.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(cvtas_a_to_x.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(cvtas_a_to_t.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(cvtas_a_to_s.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(cvt_cvtas_t.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(cvt_cvtas_s.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_fmt_comp.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_wseq.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_io_util.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_fmt_val.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_nt_open_proc.obj) : error LNK2019: 无法解析的外部符号 __intel_fast_memcpy,该符号在函数 _for__prompt_user 中被引用 1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_wseq_lis.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_vm.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_diags_intel.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_aio.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy 1>libifcoremt.lib(for_diags_intel.obj) : error LNK2019: 无法解析的外部符号 __intel_fast_memcmp,该符号在函数 _for__io_return 中被引用 1>libifcoremt.lib(for_portlib.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcmp 1>libifcoremt.lib(for_init.obj) : error LNK2019: 无法解析的外部符号 ___intel_cpu_indicator,该符号在函数 _for_setup_mxcsr 中被引用 1>libifcoremt.lib(for_init.obj) : error LNK2019: 无法解析的外部符号 ___intel_cpu_indicator_init,该符号在函数 _for_setup_mxcsr 中被引用 1>libifcoremt.lib(tbk_traceback.obj) : error LNK2019: 无法解析的外部符号 _tbk_string_stack_signal,该符号在函数 _tbk_stack_trace 中被引用 1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2019: 无法解析的外部符号 _a_mulq,该符号在函数 _cvt_ieee_x_to_text_ex 中被引用 1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2019: 无法解析的外部符号 _a_divq,该符号在函数 _cvt_ieee_x_to_text_ex 中被引用 1>libifcoremt.lib(for_main.obj) : error LNK2019: 无法解析的外部符号 ___intel_new_proc_init,该符号在函数 _main 中被引用 1>Debug\Console1.exe : fatal error LNK1120: 9 个无法解析的外部命令 1> 1>Build log written to "file://C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Debug\BuildLog.htm" 1>Console1 - 47 error(s), 0 warning(s) ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 给跪了,是否要重装Fortran? |
你这个代码只有 End Do 没有 Do 哦,删掉第 4 句吧 |
百事可乐 发表于 2014-9-23 22:02 多谢可乐!! 以下是程序代码。 [Fortran] 纯文本查看 复制代码 program main implicit none write(*,*)"Hello World!" end do end prograalm main |
发 source1.f90 的代码吧 |
百事可乐 发表于 2014-9-23 16:58 多谢@百事可乐!!! 确实是这样,我把IVF装在H盘,这个console文件在C盘。 我按照你说的,调整了library,和console,又出来了新的问题。说无法启动debug\console1.exe文件。 这是怎么回事呢? 1>------ 已启动生成: 项目: Console1, 配置: Debug Win32 ------ 1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.5.221 [IA-32]... 1>Source1.f90 1>C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Source1.f90(4): error #6099: An ENDDO statement occurred without a corresponding DO or DO WHILE statement. 1>compilation aborted for C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Source1.f90 (code 1) 1> 1>Build log written to "file://C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Debug\BuildLog.htm" 1>Console1 - 2 error(s), 0 warning(s) ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== |
本帖最后由 miya0625 于 2014-9-23 20:49 编辑 多谢@百事可乐 |
你这可是两个问题哦. LINK : fatal error LNK1104: 无法打开文件“libmmt.lib” 你应该是更改或删除了IVF的lib路径设置.试试在 工具,选项,里面找到Intel fortran ,里面有 libraries 设置,你是不是把原来的删掉了?如果是,把 IVF 安装目录下的路径添加进去。 第二个问题,图片中的问题。看起来你编辑的是 Source1.f90,但在工程里的是 source2.f90,你编译的也是后者。根本不是同一个文件。 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-12-23 08:37