解决visual c++2005/2008下的不兼容sphelper.h的问题

VC8.0 以后里面是不支持 默认int型的

VC8.0以后里面不支持这样的for循环

for(int i = 0; i> 10 ; i++)

{

    ......


不能在循环括号内定义变量,而应该改成:

int i ;

forint (i = 0; i> 10 ; i++)

{

    ......


1) 2560行
    SPPHONEID* pphoneId = (SPPHONEID*)((WCHAR *)dsPhoneId);

2) 2634行
    pphoneId += wcslen((const wchar_t *)pphoneId) + 1;

3)  2372 与 2373 行

        const WCHAR *psz;
        for (psz = (const WCHAR *)lParam; *psz; psz++) {}

4) 添加编译指令
#pragma warning( disable : 4430 )
#pragma warning( disable : 4996 )
posted on 2010-05-30 21:34  carekee  阅读(281)  评论(0编辑  收藏  举报