繁体   English   中英

“重新定义; VS2010中的“不同类型修饰符”

[英]“redefinition; different type modifier” in VS2010

我正在尝试编译我在visual studio中下载的一些代码。 该代码适用于msvc 6,我将其导入VS2010。 该代码用于通过编译DLL为labview提供ASIO支持。 在这里查看整个代码。

构建时出现以下错误:“错误C2373:'_ pctype':重定义;不同的类型修饰符。”

代码段如下:

unsigned short _Ints[ 512 ];
unsigned short *_pctype = _Ints;

如果有人将从我提供的链接引用代码包,则来自文件GenMonCIN.c

错误消息试图告诉您_pctype已在其他位置定义。

似乎 _pctype是Visual Studio至少从2005版开始使用的标识符。

_pctype_pwctype_wctype_mbctype_mbcasemap

这些全局变量包含字符分类函数使用的信息。 它们仅供内部使用。

永远不要在命名空间范围内选择带有前导下划线的名称 ,它们是为实现保留的。 写图书馆的人显然不知道,现在你搞砸了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM