看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: (題意請描述清楚) 編譯器錯誤 C3921 使用具有前置 S 的字串需要 /clr:oldSyntax 命令列選項 開發平台:VS C++ 2005.net 有問題的code: (請善用置底文標色功能) if(!Regex::Match(textBox1->Text, S"^\\d")->Success){ //判斷testBox1是否為數字 label2->Text="TTT"; //為數字出輸TTT return; } else{label2->Text="PPP";} //不為數字輸出PPP 補充說明: 不知道怎麼改才能過 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.63.199
TsinTa:strcpy(label12->Text,"TTT"); 08/14 08:30
wope:strcpy找不到識別項 08/14 09:09
wope:目前看有問題的在這一行if(!Regex::Match...) 08/14 09:10
tinlans:雖然沒寫過,但是感覺直接 call strcpy() 有點神奇。 08/14 09:11
wope:我猜不是call strcpy()的問題 08/14 09:49
loveme00835:Regex::Match(textBox1->Text, gcnew String("^\\d")) 08/14 09:49
loveme00835:當需要一個 String 物件時, 放心給他 new 一個就是了 08/14 09:49
loveme00835:因為他看到字串符內定還是const char[], 所以才會有這 08/14 09:50
loveme00835:訊息, 有時候 "" 拿來當 String 物件可以用是因為編譯 08/14 09:51
loveme00835:器幫你生一個新的出來, 其他情況還是別偷懶好 08/14 09:52
wope:感謝 可以了 08/14 09:56