[問題] BCB Memo輸出問題
小弟在做BCB裡面的memo輸出東西的時候
有個問題
宣告部分:
int nodeid=10;
string node_name[100];
char istr1[2001];
(這邊memo好像不能輸出string 所以使用這個變數轉換)
for (i=0;i<=2000;i++)
{
istr1[i]=node_name[node_id][i];
}
假設上面變數都有值
然後下面要輸出一句 istr1+"文字"
--------------------------------------------------------
下面幾種的程式碼都繪顯示有BUG: "Invalid pointer addition"
1. FuncA->Memo1->Lines->Add(istr1+"A");
2. FuncA->Memo1->Lines->Add("A"+istr1);
3. FuncA->Memo1->Lines->Add("A"+istr1+"A");
----------------------------------------------------------
如果改成下面幾種都會過
4. FuncA->Memo1->Lines->Add(AnsiString(nodeid)+"A"+istr1);
5. FuncA->Memo1->Lines->Add(AnsiString(nodeid)+istr1);
6. FuncA->Memo1->Lines->Add(istr1);
7. FuncA->Memo1->Lines->Add("A");
我一直找不出原因
請問是甚麼問題呢
因為我需要用到前三種方法來增添文字
PS.另外可不可以Add()裡面直接使用string的變數呢
謝謝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.178.209
推
09/12 20:49, , 1F
09/12 20:49, 1F
→
09/12 20:50, , 2F
09/12 20:50, 2F
→
09/12 20:51, , 3F
09/12 20:51, 3F
→
09/12 20:52, , 4F
09/12 20:52, 4F
→
09/12 20:52, , 5F
09/12 20:52, 5F
→
09/12 20:53, , 6F
09/12 20:53, 6F
→
09/12 21:00, , 7F
09/12 21:00, 7F
→
09/12 21:05, , 8F
09/12 21:05, 8F
推
09/12 21:43, , 9F
09/12 21:43, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章