看板Programming
标 题Re: [问题] 关於用Fortran建立DLL档
发信站=?big5?B?SElTRFQgrbes6qzsp97F58PSprOtraS9pX (Fri May 2 19:39:48 2008)
转信站ptt!ctu-reader!ctu-gate!news.nctu!newsfeed.berkeley.edu!ucberkeley!new
刚刚再瞄了一下你给的网址的 A4 ,可以看出只要靠编译命令列就可以转成 DLL
不是转成 C 再转 DLL
但从 A4 的说明中可以看出,g95 不使用编译前置词,亦即:
!DEC$ ATTRIBUTES DLLEXPORT, ALIAS:'DLLTest'::DLLTest
对 g95 来说只是注解。
==> 本文由 "琏琏 <[email protected]>"
> 於 news:7852D63E9EC74961BB8F4BBFEC598CC9%40c2q6600 发表
> 你写的网址里面有说是给 Windows 用的啊~
> 比如说前编译词:!DEC$ 是 Digital Visual Fortran 用的,在旧版 PowerStation 的是 !MS$。
> ==> 本文由 "啊哈哈~~ <[email protected]>"
> > 於 news:4Zfglg%249Hc%40ptt.cc 发表
> > 请问一下
> > Fortran的F77/G77或是F90/G95能够建立给Windows用的DLL档吗?
> > 目前所知是Visual Fortran可以
> > 不过平常用的机器没有装...
> > 在G95的网站上面看到的制作DLL方法
> > http://www.g95.org/g95_dll.html
> > 这个Compile的指令好像只能给Linux的机器用?
> > 在我的XP上面建立的DLL用VB去呼叫都会说找不到进入点....囧
> > VB的宣告中我有设定Alias
> > Declare Auto Sub DLLTest Lib "D:\g95\bin\VBTest\DLLTest.dll" Alias "DLLTest"
> > (ByRef a As Single, ByRef b As Single, ByRef c As Single)
> > Fortran档案里面的宣告是这样
> > !DEC$ ATTRIBUTES DLLEXPORT, ALIAS:'DLLTest'::DLLTest
> > 有漏掉什麽吗?
> > 谢谢
> >
>
--
风禹科技验证有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta
网站地图
http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/区域水资源/徐昇网/玫瑰图/语音通讯 文章与程式
Basic/Fortran/Windows API/.Net/辅助说明档 原始码、文章与讨论
微软程式设计、系统管理使用新技术论坛讨论区,网友回覆後即时简讯、电子邮件通知:
MSDN:
http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet:
http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader
http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0
http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.language