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

壓縮Access資料庫(編譯錯誤)

缺席
tylin123
初階會員


發表:33
回覆:53
積分:32
註冊:2003-05-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-06 08:35:45 IP:61.218.xxx.xxx 未訂閱
各位好:    我參考之前本站的範例要寫一個可以壓縮 Access 資料庫的函數,程式碼如下, 但是編譯時會出現如下的錯誤訊息.    另外一個問題是, 我如果用以下的程式碼,在安裝到客戶端的電腦時是否還要包裝 Microsoft Jet 相關的 Library 呢? 如果要, 是哪些檔案?    請各位幫忙我一下,非常感謝.    [程式碼] #include "utilcls.h"        String  Provider1,             Provider2;     Variant JRO;        Provider1 = "Provider=Microsoft.Jet.OLEDB.4.0;"                 "Persist Security Info=False;"                 "Jet OLEDB:Database Password=gotechu25sys;"                 "Data Source = DB1";     Provider2 = "Provider=Microsoft.Jet.OLEDB.4.0;"                 "Persist Security Info=False;"                 "Jet OLEDB:Database Password=gotechu25sys;"                 "Data Source = DB2";     JRO = Variant::CreateObject("JRO.JetEngine");     ole_JRO.OleProcedure("CompactDatabase", ms_Provider1.c_str(), ms_Provider2.c_str());     ole_JRO.Clear();    [錯誤訊息] [C++ Error] UTILCLS.H(3299): E2451 Undefined symbol 'Count' [C++ Error] sysvari.h(1238): E2450 Undefined structure 'TAutoArgs<2>' [C Error] sysvari.h(1238): E2449 Size of 'args' is unknown or zero [C Error] sysvari.h(1238): E2450 Undefined structure 'TAutoArgs<2>' [C Error] sysvari.h(1240): E2450 Undefined structure 'TAutoArgs<2>' [C Error] sysvari.h(1240): E2285 Could not find a match for 'Variant::OleProcedure(const AnsiString,undefined)' 發表人 - tylin123 於 2003/11/06 15:57:13
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-08 01:31:52 IP:203.204.xxx.xxx 未訂閱
tylin123, 您好 您的錯誤訊息似乎都不是因為您貼出來的code所發生的, 錯誤應該是程式其他的部分, 您可以另外開一個Project, 單獨只Run您貼出來的code, 應該就可知道錯並不在此。 另外,您宣告的是 String Provider1,Provider2; 最後使用的卻是 ole_JRO.OleProcedure("CompactDatabase", ms_Provider1.c_str(), ms_Provider2.c_str()); ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
tylin123
初階會員


發表:33
回覆:53
積分:32
註冊:2003-05-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-11 07:43:36 IP:61.218.xxx.xxx 未訂閱
引言: tylin123, 您好 您的錯誤訊息似乎都不是因為您貼出來的code所發生的, 錯誤應該是程式其他的部分, 您可以另外開一個Project, 單獨只Run您貼出來的code, 應該就可知道錯並不在此。 另外,您宣告的是 String Provider1,Provider2; 最後使用的卻是 ole_JRO.OleProcedure("CompactDatabase", ms_Provider1.c_str(), ms_Provider2.c_str()); ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
tech_state 版主,謝謝妳的回應: 對於以上的問題, ms_Provider1.. 等是純粹筆誤問題應該不在哪兒. 這段程式便是 New Project 的小程式了耶,真是奇怪? 我再試試有任何消息會隨時 po 上來
系統時間:2024-05-05 12:41:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!