線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4160
推到 Plurk!
推到 Facebook!

AnsiString 及Unresolved external 問題

答題得分者是:arisaka_matsuri
lulala
一般會員


發表:5
回覆:6
積分:2
註冊:2005-01-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-14 11:31:27 IP:75.185.xxx.xxx 訂閱
請問以下程式為何在BCB2007會出現錯誤??
錯誤訊息
『[ILINK32 Error] Error: Unresolved external 'System::__linkproc__ __fastcall LStrClr(void *)' referenced from C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\5.0\LIB\DEBUG\VCLE.LIB|dstring』

[code cpp]

#include
#include
#include /*AnsiString*/
#pragma hdrstop

#pragma argsused

int main(int argc, char* argv[])
{
AnsiString t="test";
system("pause");
return 0;
}
[/code]
編輯記錄
lulala 重新編輯於 2007-11-14 11:32:36, 註解 無‧
lulala 重新編輯於 2007-11-14 11:33:33, 註解 無‧
lulala 重新編輯於 2007-11-14 11:34:13, 註解 無‧
lulala
一般會員


發表:5
回覆:6
積分:2
註冊:2005-01-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-14 20:52:25 IP:75.185.xxx.xxx 訂閱
請問有前輩遇到類似的情況嗎?
這個CODE在BCB2006室完全沒問題的,但在BCB2007卻會出現這個問題,
BCB2007的設定,完全是預設的,沒有更動任何東西,也沒有加裝任何的LIB,但就是會出現這個問題?很奇怪?
這是BUG嗎?
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-15 08:37:53 IP:220.134.xxx.xxx 訂閱
AnsiString 是很基本的,之前我試用時,應該有試過沒有問題。
您的問題看起來像是建 Application 時選用 Console 之類的,才會直接寫在 main,
這時,如果您的 project 沒有適當的設定應該是有問題的,例如是否使用 vcl 元件之類的設定。
如果您開一般的 windows form project 去用 AnsiString 應該就沒有問題,您可以試試。
如果是,那就可以確認是您目前的 project 設定有問題,同樣重 new 一個 Application,作好設定即可。



VMASK - ViewMove Automation Software KernelVMIO-Server/SECS/GEMdllee's blogdllee's StatPlus
------
http://www.ViewMove.com
lulala
一般會員


發表:5
回覆:6
積分:2
註冊:2005-01-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-15 10:03:11 IP:75.185.xxx.xxx 訂閱
前輩您好,
我的CODE確實是在CONSOLE模式運作的,請問一下,要如何設定才能Compile成功呢?
之前用BCB2006,沒有使用任何VCL,也是用預設的設定,這樣的CODE是沒有問題的?
但是用BCB2007就會出現這樣的錯誤,如您知道怎樣設定,煩請告訴我,我已經卡在這好幾天了><
萬分感激!
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-11-15 12:54:38 IP:220.134.xxx.xxx 訂閱
可惜呀.... 我的試用已過期... 哈哈!!

還是請您再 Try Try 吧,應該是 Project Option 內某些選項設定的問題。
加油了,祝好運 ^_^



VMASK - ViewMove Automation Software KernelVMIO-Server/SECS/GEMdllee's blogdllee's StatPlus
------
http://www.ViewMove.com
arisaka_matsuri
高階會員


發表:25
回覆:205
積分:231
註冊:2003-10-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-11-16 09:28:26 IP:61.61.xxx.xxx 訂閱
建立新的 Console Application 專案設定


"Use VCL" 一定要選取,否則就會出現 linker error
新建立的專案也會自動 include "vcl.h"
可以直接使用所有VCL的元件
lulala
一般會員


發表:5
回覆:6
積分:2
註冊:2005-01-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-11-16 10:17:35 IP:75.185.xxx.xxx 訂閱
arisaka_matsuri真是太感謝您了
從沒想過這個選項,一直在option試了老半天。
還覺得很奇怪,怎會有這樣的問題?
再次感謝您。
系統時間:2024-05-07 21:43:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!