回 帖 发 新 帖 刷新版面

主题:求助:MATLAB和fortran混合编程的一些问题

大家好,有一个问题请教一下:我要用MATLAB调用我的fortran程序,但是用fortran编写mex文件后,build的时候出现了一些错误提示,哪位高手帮忙解决一下,谢谢!

通过论坛里一个高手的指点,采用方法如下:
       在tools->directory 里设置 include 和 lib目录 
记住要包括以下目录 
include ->C:\Program Files\Microsoft Visual Studio\DF98\Include 
include->C:\Program Files\Microsoft Visual Studio\DF98\IMSL\Include 
include->D:\MATLAB\EXTERN\INCLUDE 
   
lib->D:\MATLAB\EXTERN\LIB\WIN32 
lib->D:\MATLAB\EXTERN\LIB\WIN32\DIGITAL\DF60 
lib->C:\Program Files\Microsoft Visual Studio\DF98\IMSL\Lib 
lib->C:\Program Files\Microsoft Visual Studio\DF98\Lib 
      在project->setting->link->Object/library modules里添加libmx.lib libmat. 
lib libeng.lib 

    我按照以上方法进行设置,编译fortran的时候错误由10个变为了只有3个,但这三个错误不知道要如何改,还存在的错误如下:
Linking...
mexfile_CaclT90.obj : error LNK2001: unresolved external symbol _MEXERRMSGTXT@8
dfor.lib(DFORMAIN.OBJ) : error LNK2001: unresolved external symbol _MAIN__
Debug/mexfile_CaclT90.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
mexfile_CaclT90.exe - 3 error(s), 0 warning(s)
我使用的编译器是:CVF6.6

我真的不知道改如何解决了,想麻烦一下各位程序高手帮帮忙,小弟在此不甚感激!

真心谢谢各位!

回复列表 (共1个回复)

沙发

如今通过更改还含有以下的一个错误,麻烦哪位高手帮忙解决一下,不胜感激!
Linking...
mexfile_CaclT90.obj : error LNK2001: unresolved external symbol _MEXERRMSGTXT@8
Debug/mex.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

mex.dll - 2 error(s), 0 warning(s)

我来回复

您尚未登录,请登录后再回复。点此登录或注册