を に変換しようとしてchar*
いますが、暗号化されていない特殊文字が含まれています。Web で見つかったいくつかのアプローチを試してみましたが、VB コードの呼び出しに戻ると、いつも何か違う結果になります。これは特殊文字と関係があると確信しています。BSTR*
char*
私のコードはこれらの線に沿ったものです...
_export myFunction(BSTR *VBtextin, BSTR *VBpassword, BSTR *VBtextout, FPINT encrypt) {
BSTR password = SysAllocString (*VBpassword);
char* myChar;
myChar = (char*) password //is this ok to cast? it seems to remain the same when i print out.
//then I encrypt the myChar in some function...and want to convert back to BSTR
//i've tried a few ways like below, and some other ways i've seen online...to no avail.
_bstr_t temp(myChar);
SysReAllocString(VBtextout, myChar);
どんな助けでも大歓迎です!!!
ありがとう!!!!