关于字符串相加的问题
for (DWORD n = 0; n < dwData; n++)
{
str.Format(_T( "%s "),&pcCertContext-> pCertInfo-> SubjectPublicKeyInfo.PublicKey.pbData[dwData - (n + 1)]);
pbkey = pbkey + str;
}
原代码如上,第一次循环相加成功,第二次循环就在pbkey = pbkey + str;时,程序跳出了。
[解决办法]
for (DWORD n = 0; n < dwData; n++)
{
str.Format(_T( "%s "),&pcCertContext-> pCertInfo-> SubjectPublicKeyInfo.PublicKey.pbData[dwData - (n + 1)]);
AfxMessageBox(str); //查看字符串内容
pbkey = pbkey + str;
}
[解决办法]
TRACE(str);
调试看看