VS2019,编写C/C++时没有与参数列表匹配的重载函数实例

发布时间:2021-10-27 19:20:41

在我学*C/C++时,运用EasyX构建图形界面时遇到没有与参数列表匹配的重在函数实例的错误,错误代码E0304


经过询问和搜集资料得到以下
错误原因
是因为字符串的实际存储有多种编码格式,如果默认的编码格式和实际执行的*台不相符就会发生错误。
解决方案
方法一:将所有字符串都修改为 TCHAR 版本。
简单来说需要注意以下几点:


    在程序中使用 #include 添加对 TCHAR 的支持。对于字符串,例如 “abc” 用 _T(“abc”) 表示。就是加上 _T("")。定义字符变量时,将 char 换成 TCHAR。操作字符串的函数也要换成相应的 TCHAR 版本
    方法二:在代码中取消 Unicode 编码的宏定义,让后续编译都以 MBCS 编码进行。
    方法很简单,只需要在代码顶部增加以下代码:
    #undef UNICODE
    #undef _UNICODE
    这样就可以取消 Unicode 编码的宏定义,让整个项目以 MBCS 编码编译。
    方法三:
    以VS2019为例,只需右键项目>属性>配置属性>高级,把高级属性中的字符集改为使用多字节字符集

相关文档

  • 优美经典的古风语录
  • 厕所不能大便的标语
  • 战争与和平作文800战争与和平作文500字
  • 中考语文必看知识点
  • 盆栽三角梅的养殖方法_要注意什么事项
  • 想开个杂货店卖什么好
  • 手机的数据网络打不开怎么办
  • 发明家的故事飞机
  • MAC 下使用XAMPP为PHP扩展redis
  • mysql异地备份_MySQL数据库异地备份与还原方法
  • 六一活动总结共8篇
  • 关于电脑中的病毒要如何查杀
  • 有关岁月的句子
  • 江南冬雨美文欣赏
  • 海信电视通电!但屏幕无法显示怎么办
  • 高考记忆英语作文
  • 有关学雷锋做好事的作文
  • 【我在学校】
  • 改变一个人的命运
  • 基于Apache mina 的android 客户端tcp长连接实现
  • 使用treesoft下的TreeNMS管理和监控redis服务器
  • 微信提现手续费2000元要多少
  • oppo锁屏断网设置在哪里呀_oppo手机不自动锁屏怎么设置怎么办
  • 传统养生中的饮食调养方法超简单有效
  • 乐乐课堂高中物理3-1_让高中物理课堂活起来教育论文
  • 优秀作文成长,是一种责任 作文题目责任600
  • 教师节主题手抄报模板
  • 出国手机上网怎么办
  • python获取当前py文件路径,两种方法的区别
  • 2019届高三政治二轮复习专题练习:专题一生产与消费
  • 猜你喜欢

    电脑版