24小时热门版块排行榜    

查看: 1420  |  回复: 3

122636902

新虫 (小有名气)

[求助] 64位安装一个fluent,在函数编译里调用编好程序总是出现错误 已有1人参与

之前安装出现nmake的问题,不过按照网上的方法修改了,貌似解决了,紧接着在读取的时候还是出现以下问题
已复制         1 个文件。
(system "copy "C:\PROGRA~1\ANSYSI~1\v121\fluent"\fluent12.1.2\src\makefile_nt.udf libudf\win64\3ddp\makefile"
已复制         1 个文件。
(chdir "libudf"()
(chdir "win64\3ddp"()
# Generating ud_io1.h
2.c
# Generating udf_names.c because of makefile 2.obj
udf_names.c
# Linking libudf.dll because of makefile user_nt.udf udf_names.obj 2.obj
Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

   正在创建库 libudf.lib 和对象 libudf.exp
2.obj : error LNK2019: 无法解析的外部符号 log,该符号在函数 heat 中被引用
2.obj : error LNK2019: 无法解析的外部符号 fabs,该符号在函数 heat 中被引用
2.obj : error LNK2019: 无法解析的外部符号 exp,该符号在函数 heat 中被引用
2.obj : error LNK2019: 无法解析的外部符号 sqrt,该符号在函数 heat 中被引用
2.obj : error LNK2001: 无法解析的外部符号 _fltused
LINK : error LNK2001: 无法解析的外部符号 _DllMainCRTStartup
libudf.dll : fatal error LNK1120: 6 个无法解析的外部命令

Done.
求大神帮忙,我是64位系统,VS08版,觉得可能还是环境变量没有设置对,安装VS08的时候选择完全安装,安装目录是E盘,但是在C:\Program Files(X86)\Microsoft SDKs\Windows;有V6.0和V5.0两个文件,网上教程说是只有一个V6.0,不知道是不是和这个设置有关。觉得自己VS装的不对,选择修复重装,然后在C:\Program Files(X86)\Microsoft SDKs\Windows文件加下仅出现V6.0一个文件,不知道是怎么回事
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dljzss

新虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
122636902: 金币+5, ★★★很有帮助, 谢谢 2015-02-04 14:37:33
看错误好像是math.h没装好,站内找个math.h最好是旧版,贴到vs的安装目录里覆盖掉原来的math.h,如果原来没有就补上。我感觉啊,不一定对。
2楼2015-01-08 20:23:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

122636902

新虫 (小有名气)

引用回帖:
2楼: Originally posted by dljzss at 2015-01-08 20:23:48
看错误好像是math.h没装好,站内找个math.h最好是旧版,贴到vs的安装目录里覆盖掉原来的math.h,如果原来没有就补上。我感觉啊,不一定对。

非常感谢你的帮助,但是这里面有好几个math的文件,着实不知道去替换哪一个,不过这个软件好像也不需要去编译了,有一个解释功能就可以运行.c文件了
3楼2015-01-14 10:49:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangxu_1991

新虫 (正式写手)

请问哈楼主解决了这个问题没啊?求指导
4楼2016-09-28 11:41:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 122636902 的主题更新
信息提示
请填处理意见