首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-03-06 
DES 加密算法!问题! Could not find a match for DES_Encode(UnicodeString,UnicodeString)C/C++ codevoi

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是没有意义的。

热点排行