解决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 )

你可能感兴趣的:(C++,c,C#)