私は C++ を初めて使用するので、これは初歩的な質問かもしれません。私は次の機能を持っています:
#define SAFECOPYLEN(dest, src, maxlen) \
{ \
strncpy_s(dest, maxlen, src, _TRUNCATE); \
dest[maxlen-1] = '\0'; \
}
short _stdcall CreateCustomer(char* AccountNo)
{
char tmpAccountNumber[9];
SAFECOPYLEN(tmpAccountNumber, AccountNo, 9);
BSTR strAccountNumber = SysAllocStringByteLen(tmpAccountNUmber, 9);
//Continue with other stuff here.
}
このコードをデバッグするときは、たとえばアカウント番号「A101683」を渡します。SysAllocStringByteLen() 部分を実行すると、口座番号が漢字の組み合わせになります...
これに光を当てることができる人はいますか?