無聊嗎?進來捧場一下吧,第9個魔術程式(下一個不曉得會是什麼時候了)
這是小王子第九個用BCB設計的魔術程式
經過這段時間的沉澱修改,希望可以讓大家在操作上覺得便利許多 下面是連結 https://drive.google.com/file/d/1mFz...ew?usp=sharing |
https://drive.google.com/file/d/1G7M...ew?usp=sharing
另一種測試,將表演程式段製作成動態連結檔(dll) |
引用:
動態連結的原始程式碼 |
引用:
跳出 Access violation at address 00000000. Read of address 00000000 引用:
洗牌 跳出 Access violation at address 00000000. Read of address 00000000 Demo1.exe 及 Demo2.exe 可以運行 凡跳出 Access violation... 再退出程式後,實際 Magicard.exe DemoCard.exe 都會殘留在記憶體裡 |
引用:
不曉得是不是這套編譯器的bug 我本來想用mdi的方式,卻一直出現類似狀況,後來每改一次就執行一次,儲存一次 就可以 Dll只是一個測試,順便分享dll的設計原始碼給大家參考用 目前看來是行不通,單獨執行檔沒問題就好了,這部分小王子有空再繼續研究,謝謝 |
今天再研究看看
好像跟RTL有關,到時候再分享經驗 |
引用:
確實是我忘了將dll檔編譯成單獨執行檔了 晚上我再作更新,謝謝 |
引用:
兩個都是舊魔術喔,只是改成DLL格是而已 在設計時有考慮到匯入函式庫的問題 可能是在測試時,重覆建立新專案,而忘記修改設定吧 另外一個由於用意是在分享DLL檔的原始碼,所以就不作更心 |
這次都運行正常了
使用 dll 是想要為 組合式設計鋪路嗎? (以前魔王好像有提過~) 這一開始要設計好 不然事後會很燒腦 如果dll能減重一點應該會更好 建議把 牌組獨立出一個檔庫 (這就是 動態連結檔 的精神所在之一) 應該可縮減一些 (還是已經做了,檔案大是因為語音...?) |
引用:
如果說要一個程式可以表演3個以上的魔術,那程式容量就會很可觀(至少20-30MB) 所以才想要以dll的方式來整理 目前的想法是dll檔會包含資訊 只要將dll檔放在同一資料夾,主程式會搜尋這些檔案,抓取各檔資訊,顯示讓人挑選 最近有再下載C++ B新版,到時後再測試看看 很感謝你的幫忙 |
所有時間均為台北時間。現在的時間是 03:22 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *