读书人

DES 加密算法!有关问题! Could not

发布时间: 2012-03-06 20:47:55 作者: rapoo

DES 加密算法!问题! Could not find a match for 'DES_Encode(UnicodeString,UnicodeString)

C/C++ code
void DES_Encode(unsigned char * data, unsigned char * key){byte data_text[64], key_text[64];  Des_Bit2Byte(data, data_text);  Des_Bit2Byte(key, key_text);  Des_DesDecry(data_text, key_text);  Des_Byte2Bit(data_text, data);  return;}void __fastcall TForm1::Button1Click(TObject *Sender){  Edit2->Text = DES_Encode(Edit1->Text,Edit2->Text);}



Could not find a match for 'DES_Encode(UnicodeString,UnicodeString)

!!!!新人不会转换unstring!




[解决办法]
DES_Encode((unsigned char *)Edit1->Text.c_str(), (unsigned char *)Edit2->Text.c_str());

注意你这个DES_Encode函数的返回值是void,代入Edit2->Text是没有意义的。

读书人网 >C++ Builder

热点推荐