==> 本文由 "璉璉 <[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
剛剛再瞄了一下你給的網址的 A4 ,可以看出只要靠編譯命令列就可以轉成 DLL
不是轉成 C 再轉 DLL
但從 A4 的說明中可以看出,g95 不使用編譯前置詞,亦即:
!DEC$ ATTRIBUTES DLLEXPORT, ALIAS:'DLLTest'::DLLTest
對 g95 來說只是註解。