日期:2014-05-17  浏览次数:20699 次

VC6.0代码的移植到VS2008出错
在VC6.0下开发的项目加载到VS2008下出现了很多错误,其中之一:
c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(544) : error C2061: 语法错误 : 标识符“__out_data_source”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(546) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(546) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(557) : error C2061: 语法错误 : 标识符“__out_data_source”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(559) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(559) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(740) : error C2061: 语法错误 : 标识符“__out_data_source”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(742) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(742) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
...................................以及:
1>c:\program files\microsoft sdks\windows\v6.0a\include\propidl.h(559) : error C2061: 语法错误 : 标识符“__RPC__in_ecount_full”
1>c:\program files\microsoft sdks\windows\v6.0a\include\propidl.h(560) : error C2059: 语法错误 : “)”
...................................等等;
如上面两种的错误;

如何解决呢?各位高帅富各抒己见呀!


------解决方案--------------------
这里有个帖子,希望对你有帮助.
http://blog.csdn.net/anson_niu/article/details/4154440