关于在PPC上接收短信的奇怪问题
在PPC上发送接收短信应该是很简单的问题,因为微软提供了Sim.lib库……
我就是利用这个库来开发的。但很奇怪的是,在Smsopen里就已经出错了,代码也是从MSDN上看来的……代码如何:
static SMS_HANDLE g_hSms = NULL;
static HANDLE g_hSmsEvent = NULL;
static HRESULT g_hr = S_OK;
g_hr = SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_RECEIVE, &g_hSms, &g_hSmsEvent);
if (FAILED(g_hr))
{
DWORD dwError = GetLastError();
char szLog[512] = "";
sprintf(szLog, "Failed with error: %ld.\r\n", dwError);
AfxMessageBox(_T("Could not open sms service."));
//WriteLog(szLog);
g_bOpenSuccess = FALSE;
return;
}
这样,代码都过不去……g_hr总不是S_OK,但用SMS_MODE_SEND都可以……
请大家帮忙看看,是为什么……