全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1114
推到 Plurk!
推到 Facebook!

release vs debug mode

尚未結案
asd98537
一般會員


發表:27
回覆:25
積分:10
註冊:2002-10-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-02 02:35:03 IP:163.25.xxx.xxx 未訂閱
請教大家一個錯誤訊息    問題描述 :  我用了一個人家寫的DLL程式,輸入是string變數, 輸出是vector[string] 如下的function vector[string] func(string in);    當我在一般程式發展模式下 (full debug,使用run time package)執行, 我用Edit當作介面,輸入很長都沒問題(約900字元), vector[string] out; out = func(Edit1->Text.c_str()); 然而我要將執行檔變成release版本時,我做了下列動作  1. Project->Option->Compiler->Release勾選 2.Project->Option->Packages->Runtime packages取消 3.Project->Option->Linker : Linking Use dynamic RTL取消 再作上述的輸入動作時 於是錯誤情形就發生了,如圖所示     thx 發表人 - asd98537 於 2003/05/02 02:38:35
Royce520
高階會員


發表:18
回覆:157
積分:100
註冊:2002-09-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-02 04:02:56 IP:61.216.xxx.xxx 未訂閱
asd98537 你好,    我也寫了一個大致上跟你所說的相似的程式,    可是我沒法 repeat 你的錯誤, 照錯誤訊息    來看是在 STL fuctions 中, 不過 STL 不大    可能會出錯, 所以容我這樣疑問, 原因是發    生在你所援用的 dll 程式的問題中, 可能的問題    是內部處理字串的一些限制, 或許是編譯成    檔案時的條件 有所差異... 如果可以你放上來    大夥 幫你瞧瞧  <><>*真實的事物最美, 簡單的道理最好, 我能體會的 太少*
------
不要忘記呼吸,不要忘記編程! ∩__∩
系統時間:2024-05-07 19:47:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!