※ 引述《brenden.bbs@bbs.ncnu.edu.tw (100%理性)》之銘言:
> ※ 引述《Kathy.bbs@bbs.cs.nthu.edu.tw (Kathy)》之銘言:
> ^^^^
> : 我指的是以runtime module 來直譯P-Code 及Native Code, 這跟
> : 一般所謂"compiled executable"可是不一樣的
> VB 5 既然支援編譯,就不會有所謂的"以runtime module 來直譯P-Code 及Native Code"
> 編譯就是編譯,那裡還有所謂的,「以DLL 來直譯」這種鬼話」
> 照你這種「好像」說話屬實的話,VB5 那裡還來的支援編譯? M$ 不就是在欺騙消費者?
> 你倒底懂不懂什麼叫直譯?什麼叫編譯啊?
我後來去求證(被你弄來弄去都弄亂了啦, 討厭!!), 5.0 似乎可以
算是編譯的, 4.0 說是直譯則沒錯
不過有一件事怪怪的, 你去download 這個程式
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/
接過來--> info.html?fcode=000UXD&b=
download 這個叫 Pebrowse 的程式, 它可以看Windows exe, dll, ocx, 等檔
很好用, 用它打開 msvbvm50.dll, 選resource section的tab, 將tree-list
中的VERSION打開, 在 1 上點mouse 右鍵, 選Image... , 看看右上其中一格的
資料....你就會曉得 msvbvm50.dll 其中"vbvm"的意思了.....
到底VB 5.0是 compiled or interpreted, 我也不確定了
> : MFC library 的DLL 決不是用來直譯Visual C++ 製造的executable的,
> : 這是很大的差別 (雖然mfc42.dll的檔案長度也不小, 918K...)
> 無言....
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: n37-226.dialup.seed.net.tw