首页 / 知识
关于Visual Studio:C ++编译器错误C2371-WCHAR的重新定义
2023-04-14 02:33:00

C++ Compiler Error C2371 - Redefinition of WCHAR当我包含本身包含odbcss.h的头文件时,出现C ++编译器错误C2371。 我的项目设置为MBCS。
我在odbcss.h中看不到任何可以避免这种情况的定义。 其他人看到了吗? 这是一个已知的错误-请访问Microsoft Connect网站: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=98699 如果将应用程序编译为Unicode而不是MBCS,则不会发生该错误。 在网络上的各个论坛上有六篇关于此的文章-当在MFC中使用odbcss.h时,这似乎是一个问题。大多数答案涉及更改包含标头的顺序(巫毒调试)。包含odbcss.h的标头在其本机项目中可以很好地编译,但是当它包含在其他项目中时,则会出现此错误。我们甚至把它放在了后者的stdafx.h中,紧接在MFC的基本库之后,仍然没有乐趣。最后,我们通过将其移动到原始项目中的cpp文件中来解决该问题,该项目不使用MFC(无论如何应该完成此操作-但这不是我们的代码)。因此,我们有一种解决方法,但没有真正的解决方案。 这有帮助吗? http://bytes.com/forum/thread602063.html 来自线程的内容:
当您重新声明与已经声明的变量同名的变量时,会发生此错误。您是否看过odbcss.h是否已声明您已经拥有的变量? |
最新内容
相关内容
linux命令创建项目组?
linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文件夹,linux命令中用root用户新建一个user1用户,新建一个group1的组linux命令简写自定义?
linux命令简写自定义?,系统,状态,命令,代码,工具,发行,标准,软件,文件,别名,Linux:Python编写Linux自定义命令工具1、首先我们先认识一下cat指复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux用户自定义命令?
linux用户自定义命令?,系统,时间,标准,软件,项目,电脑,服务,工具,基本知识,材料,如何创建linux命令”快捷方式”或”自定义1、使用命令ln创建linux命令项目部署?
linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎么把php部署到apache服务器上linux?1、在linux部署php项目的方法:linux命令忽略错误?
linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,linux命令问题,在使用ls命令时,能不能不让输出错误信息--pid=进程号linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/wlinux项目常用命令?
linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,linux常用的20个命令系统管理相关命令:df、top、free、quota、at、lplinux项目更新命令?
linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,linux必学的60条命令是什么?压缩和解压缩:tar:打包或解包文件。gzip:压启动项目命令linux?
启动项目命令linux?,工作,经理,产品,技术,地址,数字,系统,项目,命令,信息,怎么在linux启动的时候执行一个命令?1、在启动时执行 Linux 脚本 有linux编译项目的命令?
linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,linux能否用命令行编译keil1、.编译软件用sdcc 2.sdcc不支持keil51clinux自定义快捷命令?
linux自定义快捷命令?,系统,首次,位置,时间,文件,命令,链接,快捷键,终端,桌面,在linux里如何建立一个快捷方式,连接到另一个目录ln -s bbb的文