harmonica 发表于 2008-6-24 04:24

关于fluent 调用外部obj文件的问题 急! 24小时在线等

我是初学者, 我在windows, visual studio VC++6.0平台下运行fluent
我用fluent Define-> user define -> compile 编译 一个helloworld程序, 可以通过.
但是如果加一行调用外部函数lucky()(在自己编写并编译通过的.obj文件里定义
的), 链接老是通不过 总报以下错误
Creating library libudf.lib and object libudf.exp
test_use.obj : error LNK2001: unresolved external symbol _lucky
libudf.dll : fatal error LNK1120: 1 unresolved externals
我是 按照fluent教程上的说法在makefile设置了.obj文件的路径, 相对路径和绝对
路径都试过了,看起来是没找到这个.obj文件, 有什么要注意的地方吗?

刘延明1 发表于 2012-3-8 10:08

楼主,请问你最后是怎样解决的,本人最近也遇到过这问题

Seventy721 发表于 2012-3-8 11:23

你得把这个obj文件放到3ddp子目录里 (我假设你用的是3ddp版本)。src目录下面的makefile 文件要修改如下
# Precompiled User Object files (for example .o files from .f sources)
USER_SOURCES= your_scource.cpp
USER_OBJECTS= your_object.o
页: [1]
查看完整版本: 关于fluent 调用外部obj文件的问题 急! 24小时在线等